Namespace P64::VI::SwapChain¶
Functions¶
-
void P64::VI::SwapChain::init()¶
-
void P64::VI::SwapChain::setVBlank(bool enabled)¶
-
float P64::VI::SwapChain::getDeltaTime()¶
-
float P64::VI::SwapChain::getFPS()¶
-
void P64::VI::SwapChain::nextFrame()¶
-
void P64::VI::SwapChain::drain()¶
-
void P64::VI::SwapChain::setFrameSkip(uint32_t skip)¶
-
void P64::VI::SwapChain::setDrawPass(RenderPassDrawTask task)¶
-
void P64::VI::SwapChain::start()¶
-
surface_t *P64::VI::SwapChain::getFrameBuffer(uint32_t idx)¶
-
void P64::VI::SwapChain::setFrameBuffers(surface_t buffers[3])¶
Typedefs¶
-
using P64::VI::SwapChain::RenderPassCB = void (*)(uint32_t fbIndex)¶
-
using P64::VI::SwapChain::RenderPassDrawTask = std::function<void(surface_t *fb, uint32_t fbIndex, RenderPassCB done)>¶