Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::core::ShaderModule Member List

This is the complete list of members for foray::core::ShaderModule, including all inherited members.

CompileFromSource(Context *context, const osi::Utf8Path &path, const ShaderCompilerConfig &config={})foray::core::ShaderModule
Destroy() overrideforay::core::ShaderModulevirtual
Exists() const overrideforay::core::ShaderModuleinlinevirtual
GetName() constforay::core::ManagedResourceinline
GetShaderStageCi(VkShaderStageFlagBits stage, const char *entry="main") constforay::core::ShaderModule
GetTotalAllocatedResources()foray::core::ManagedResourceinlinestatic
GetTypeName() constforay::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_SHADER_MODULE >inlinevirtual
LoadFromBinary(Context *context, const std::vector< uint8_t > &binaryBuffer)foray::core::ShaderModuleinline
LoadFromBinary(Context *context, const std::vector< uint32_t > &binaryBuffer)foray::core::ShaderModuleinline
LoadFromBinary(Context *context, const uint8_t binaryBuffer[ARR_SIZE])foray::core::ShaderModuleinline
LoadFromBinary(Context *context, const uint32_t binaryBuffer[ARR_SIZE])foray::core::ShaderModuleinline
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::ManagedResourceexplicit
mContextforay::core::ShaderModuleprotected
mNameforay::core::ManagedResourceprotected
mShaderModuleforay::core::ShaderModuleprotected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator VkShaderModule() constforay::core::ShaderModule
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
Print() constforay::core::ManagedResource
SetName(std::string_view name)foray::core::ManagedResourcevirtual
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()=defaultforay::core::ShaderModule
sPrintAllocatedResources(bool printAsWarning)foray::core::ManagedResourcestatic
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::ManagedResourcevirtual
~ShaderModule()foray::core::ShaderModuleinline