The Joe Engine
Joe's engine programming playground
JoeEngine::JEShaderManager Member List

This is the complete list of members for JoeEngine::JEShaderManager, including all inherited members.

Cleanup()JoeEngine::JEShaderManagerinline
CreateDescriptor(VkDevice device, VkPhysicalDevice physicalDevice, const JEVulkanSwapChain &swapChain, const std::vector< std::vector< VkImageView >> &imageViews, const std::vector< VkSampler > &samplers, const std::vector< uint32_t > &bufferSizes, const std::vector< uint32_t > &ssboSizes, VkDescriptorSetLayout layout, PipelineType type, bool recreate, uint32_t recreateIdx=UINT32_MAX)JoeEngine::JEShaderManagerinline
CreateShader(VkDevice device, VkPhysicalDevice physicalDevice, const JEVulkanSwapChain &swapChain, const MaterialComponent &materialComponent, uint32_t numSourceTextures, VkRenderPass renderPass, const std::string &vertPath, const std::string &fragPath, PipelineType type)JoeEngine::JEShaderManagerinline
GetDescriptorAt(int descriptorID) constJoeEngine::JEShaderManagerinline
GetShaderAt(int shaderID) constJoeEngine::JEShaderManagerinline
JEShaderManager()JoeEngine::JEShaderManagerinline
JEShaderManager(VkDevice device)JoeEngine::JEShaderManagerinline
UpdateBuffers(VkDevice device, uint32_t descriptorID, uint32_t imageIndex, const std::vector< const void * > &buffers, const std::vector< uint32_t > &bufferSizes, const std::vector< const void * > &ssboBuffers, const std::vector< uint32_t > &ssboSizes)JoeEngine::JEShaderManagerinline
~JEShaderManager()=defaultJoeEngine::JEShaderManager