The Joe Engine
Joe's engine programming playground
|
This is the complete list of members for JoeEngine::JEShaderManager, including all inherited members.
Cleanup() | JoeEngine::JEShaderManager | inline |
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::JEShaderManager | inline |
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::JEShaderManager | inline |
GetDescriptorAt(int descriptorID) const | JoeEngine::JEShaderManager | inline |
GetShaderAt(int shaderID) const | JoeEngine::JEShaderManager | inline |
JEShaderManager() | JoeEngine::JEShaderManager | inline |
JEShaderManager(VkDevice device) | JoeEngine::JEShaderManager | inline |
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::JEShaderManager | inline |
~JEShaderManager()=default | JoeEngine::JEShaderManager |