Inherits AZ::RHI::ShaderStageFunction.
|
| AZ_RTTI (ShaderStageFunction, "{A606478A-97E9-402D-A776-88EE72DAC6F9}", RHI::ShaderStageFunction) |
|
| AZ_CLASS_ALLOCATOR (ShaderStageFunction, AZ::SystemAllocator) |
|
void | SetByteCode (uint32_t subStageIndex, const ShaderByteCode &byteCode, const AZStd::string_view &entryFunctionName) |
| Assigns byte code to the function.
|
|
ShaderByteCodeView | GetByteCode (uint32_t subStageIndex) const |
| Returns the assigned bytecode.
|
|
const AZStd::string & | GetEntryFunctionName (uint32_t subStageIndex) const |
| Return the entry function name.
|
|
| AZ_RTTI (ShaderStageFunction, "{D7D800D1-4A14-4C3F-A7E4-B2645137FAC6}") |
|
ShaderStage | GetShaderStage () const |
| Returns the shader stage associated with this function.
|
|
HashValue64 | GetHash () const |
|
ResultCode | Finalize () |
|
|
static void | Reflect (AZ::ReflectContext *context) |
|
static RHI::Ptr< ShaderStageFunction > | Create (RHI::ShaderStage shaderStage) |
|
static void | Reflect (AZ::ReflectContext *context) |
|
|
template<typename , typename > |
struct | AnyTypeInfoConcept |
|
template<typename , bool , bool > |
struct | Serialize::InstanceFactory |
|
|
| ShaderStageFunction (ShaderStage shaderStage) |
|
void | SetHash (HashValue64 hash) |
|
The documentation for this class was generated from the following file:
- Gems/Atom/RHI/Vulkan/Code/Include/Atom/RHI.Reflect/Vulkan/ShaderStageFunction.h