| CompileFromSource(Context *context, const osi::Utf8Path &path, const ShaderCompilerConfig &config={}) | foray::core::ShaderModule | |
| Destroy() override | foray::core::ShaderModule | virtual |
| Exists() const override | foray::core::ShaderModule | inlinevirtual |
| GetName() const | foray::core::ManagedResource | inline |
| GetShaderStageCi(VkShaderStageFlagBits stage, const char *entry="main") const | foray::core::ShaderModule | |
| GetTotalAllocatedResources() | foray::core::ManagedResource | inlinestatic |
| GetTypeName() const | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SHADER_MODULE > | inlinevirtual |
| LoadFromBinary(Context *context, const std::vector< uint8_t > &binaryBuffer) | foray::core::ShaderModule | inline |
| LoadFromBinary(Context *context, const std::vector< uint32_t > &binaryBuffer) | foray::core::ShaderModule | inline |
| LoadFromBinary(Context *context, const uint8_t binaryBuffer[ARR_SIZE]) | foray::core::ShaderModule | inline |
| LoadFromBinary(Context *context, const uint32_t binaryBuffer[ARR_SIZE]) | foray::core::ShaderModule | inline |
| LoadFromBinary(Context *context, const uint8_t *binaryBuffer, size_t sizeInBytes) | foray::core::ShaderModule | |
| LoadFromBinary(Context *context, const uint32_t *binaryBuffer, size_t sizeInBytes) | foray::core::ShaderModule | |
| LoadFromFile(Context *context, const osi::Utf8Path &path) | foray::core::ShaderModule | |
| ManagedResource() | foray::core::ManagedResource | |
| ManagedResource(std::string_view name) | foray::core::ManagedResource | explicit |
| mContext | foray::core::ShaderModule | protected |
| mName | foray::core::ManagedResource | protected |
| mShaderModule | foray::core::ShaderModule | protected |
| NoMoveDefaults()=default | foray::NoMoveDefaults | inline |
| NoMoveDefaults(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
| NoMoveDefaults(NoMoveDefaults &&other)=default | foray::NoMoveDefaults | |
| operator VkShaderModule() const | foray::core::ShaderModule | |
| operator=(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
| Print() const | foray::core::ManagedResource | |
| SetName(std::string_view name) | foray::core::ManagedResource | virtual |
| SetObjectName(core::Context *context, const void *handle, std::string_view name, bool updateResourceName=true) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SHADER_MODULE > | inlineprotectedvirtual |
| ShaderModule()=default | foray::core::ShaderModule | |
| sPrintAllocatedResources(bool printAsWarning) | foray::core::ManagedResource | static |
| VulkanResource() | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SHADER_MODULE > | inline |
| VulkanResource(std::string_view name) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SHADER_MODULE > | inlineexplicit |
| ~ManagedResource() | foray::core::ManagedResource | virtual |
| ~ShaderModule() | foray::core::ShaderModule | inline |