![]() |
Raven Engine v0.1
|
Represents a single shader stage module within a Shader. More...
#include <Shader.h>
Public Member Functions | |
| virtual | ~ShaderModuleHandle ()=default |
| virtual const std::string & | GetEntryPoint (ShaderStage stage) const =0 |
| Retrieves the entry point name for the given shader stage. | |
| Public Member Functions inherited from Raven::Castable< ShaderModuleHandle > | |
| T & | As () |
| Non-const version of As<T>(), for casting to a non-const target type. | |
Represents a single shader stage module within a Shader.
Encapsulates a shader module compiled for a specific stage (e.g. vertex, fragment). Provides access to the entry point name used for this stage.
|
virtualdefault |
|
pure virtual |
Retrieves the entry point name for the given shader stage.
| stage | ShaderStage enum specifying the shader stage. |
Implemented in Raven::VulkanShaderModuleHandle.