Class FrameSync#

Class Documentation#

class FrameSync#

Public Functions

inline void create(vk::Device logicalDevice, uint32_t imageCount)#
inline void resetAndSize(vk::Device logicalDevice, uint32_t imageCount)#
inline void cleanUp(vk::Device logicalDevice)#
inline void advanceFrame()#
inline uint32_t currentFrame() const#
inline uint32_t frameSyncCount() const#
inline bool inFlightFencesEmpty() const#
inline size_t imageAvailableCount() const#
inline size_t inFlightFenceCount() const#
inline size_t renderFinishedCount() const#
inline size_t imagesInFlightFenceCount() const#
inline vk::Semaphore &imageAvailableSemaphore()#
inline vk::Fence &inFlightFence()#
inline vk::Semaphore &renderFinishedSemaphore(uint32_t image_index)#
inline vk::Fence &imageInFlightFence(uint32_t image_index)#