_currentFlush() | FCT::Context | |
_nextFrame() | FCT::Context | |
_waitCurrentFlush() | FCT::Context | inline |
_waitForNextFrame() | FCT::Context | inline |
addModule() | FCT::Context | |
addRef() | FCT::RefCount | inline |
advanceLogicFrame() | FCT::Context | inline |
advanceSubmitFrame() | FCT::Context | inline |
beginCommandBuffer(int index) | FCT::VK_Context | |
beginSingleTimeCommands() | FCT::VK_Context | |
beginSingleTimeTransferCommands() | FCT::VK_Context | |
clear(Vec4 color, float depth=1.0, float stencil=0.0) | FCT::VK_Context | inline |
Context(Runtime *runtime) | FCT::Context | protected |
count() | FCT::RefCount | inline |
create(ContextCreateFlags flag=ContextCreateFlag::defaultConfig) | FCT::Context | |
createCommandPoolAndBuffers() | FCT::VK_Context | private |
createCompiler() | FCT::Context | |
createMesh(const ModelMesh *modelMesh, const VertexLayout &layout) | FCT::Context | |
createPlatform() override | FCT::VK_Context | virtual |
createResource() | FCT::Context | inline |
createTraditionPipeline() override | FCT::VK_Context | virtual |
createTransferCommandPool() | FCT::VK_Context | |
currentFrameIndex() | FCT::Context | inline |
currentLogicFrameIndex() const | FCT::Context | inline |
currentSubmitFrameIndex() const | FCT::Context | inline |
deleteThis() | FCT::RefCount | inlineprotectedvirtual |
device() | FCT::VK_Context | inline |
endCommandBuffer(int index) | FCT::VK_Context | |
endSingleTimeCommands(vk::CommandBuffer commandBuffer) | FCT::VK_Context | |
endSingleTimeTransferCommands(vk::CommandBuffer commandBuffer, vk::Fence *outFence) | FCT::VK_Context | |
enqueue(Event &&event) | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
findMemoryType(uint32_t typeFilter, vk::MemoryPropertyFlags properties) | FCT::VK_Context | |
flush() | FCT::Context | inline |
getBindWindows() | FCT::Context | inline |
getCompiler() | FCT::Context | inline |
getDescriptorPool() | FCT::Context | inline |
getDevice() const | FCT::VK_Context | inline |
getEventTypeId() | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inlineprivatestatic |
getGenerator() | FCT::Context | inline |
getGraphicsQueue() | FCT::VK_Context | inline |
getGraphicsQueueFamily() const | FCT::VK_Context | |
getModule() | FCT::Context | |
getPhysicalDevice() const | FCT::VK_Context | inline |
getVkInstance() | FCT::VK_Context | |
loadMesh(const std::string &filename, const std::string &meshName, const VertexLayout &layout) | FCT::Context | |
loadTexture(const std::string &filename) | FCT::Context | |
m_bindWindows | FCT::Context | protected |
m_cmdGraph | FCT::Context | protected |
m_commandBuffers | FCT::VK_Context | private |
m_commandPool | FCT::VK_Context | private |
m_common | FCT::VK_Context | private |
m_compiler | FCT::Context | protected |
m_ctxRunning | FCT::Context | protected |
m_currentFlush | FCT::Context | protected |
m_descriptorPool | FCT::Context | protected |
m_device | FCT::VK_Context | private |
m_eventQueue | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | private |
m_flowControl | FCT::Context | protected |
m_frameIndex | FCT::Context | protected |
m_generator | FCT::Context | protected |
m_graphicsQueue | FCT::VK_Context | private |
m_graphicsQueueFamilyIndex | FCT::VK_Context | private |
m_handlers | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | private |
m_imageLoader | FCT::Context | protected |
m_logicFrameIndex | FCT::Context | protected |
m_logicTask | FCT::Context | protected |
m_maxFrameInFlight | FCT::Context | protected |
m_modelLoader | FCT::Context | protected |
m_nextFrame | FCT::Context | protected |
m_nextSubscribeId | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | private |
m_phyDevice | FCT::VK_Context | private |
m_refCount | FCT::RefCount | protected |
m_renderGraph | FCT::Context | protected |
m_resourceDevice | FCT::Context | protected |
m_resourceManager | FCT::Context | protected |
m_submitFrameIndex | FCT::Context | protected |
m_submitThread | FCT::Context | protected |
m_submitThreadId | FCT::Context | protected |
m_ticker | FCT::Context | protected |
m_transferCommandPool | FCT::VK_Context | private |
m_transferQueue | FCT::VK_Context | private |
m_transferQueueFamilyIndex | FCT::VK_Context | private |
maxFrameInFlight(uint32_t maxFrameInFlight) | FCT::Context | inline |
maxFrameInFlight() const | FCT::Context | inline |
onWindowBound(Window *wnd) | FCT::Context | inline |
operator bool() const | FCT::RefCount | inline |
postLogicTask(const std::function< void()> &task) | FCT::Context | inlineprotected |
RefCount() | FCT::RefCount | inline |
RefCount(size_t refCount) | FCT::RefCount | inline |
release() | FCT::RefCount | inline |
removeModule() | FCT::Context | |
submitCommandBuffer() | FCT::VK_Context | |
submitThread() | FCT::Context | inline |
submitTickers() | FCT::Context | inline |
subscribe(Func &&func) | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
syncTickers() | FCT::Context | inline |
transferDataToBuffer(vk::Buffer dstBuffer, size_t size, const void *data) | FCT::VK_Context | |
transferDataToImage(vk::Image dstImage, uint32_t width, uint32_t height, vk::Format format, const void *data, size_t dataSize, vk::Fence *outFence=nullptr, std::function< void()> *cleanUpCallback=nullptr) | FCT::VK_Context | |
transferDataToImage(vk::Image dstImage, uint32_t width, uint32_t height, uint32_t depth, vk::Format format, uint32_t mipLevels, uint32_t arrayLayers, vk::ImageAspectFlags aspectMask, const void *data, size_t dataSize, vk::Fence *outFence=nullptr, std::function< void()> *cleanUpCallback=nullptr) | FCT::VK_Context | |
trigger(const Event &event) | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
unsubscribe(SubscribeId subscribeId) | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
unsubscribeAll() | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
update() | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
updateAll() | FCT::IEventSystem< EventSystemConfig::TriggerOnly > | inline |
VK_Context(VK_ContextCommon *common) | FCT::VK_Context | |
~Context() | FCT::Context | protectedvirtual |
~RefCount() | FCT::RefCount | inlinevirtual |
~VK_Context() override | FCT::VK_Context | |