Inherits AZ::RHI::ShaderStageFunction.
|
|
| AZ_RTTI (ShaderStageFunction, "{44E51B8E-CFEE-4A63-8DC2-65CDCA0E373B}", RHI::ShaderStageFunction) |
| |
|
void | SetSourceCode (const ShaderSourceCode &sourceCode) |
| | Assigns source code to the function.
|
| |
|
void | SetSourceCode (const AZStd::string_view sourceCode) |
| |
|
const AZStd::string & | GetSourceCode () const |
| | Returns the assigned source code.
|
| |
|
void | SetByteCode (const AZStd::vector< uint8_t > &byteCode) |
| | Assigns byte code and byte code length.
|
| |
|
void | SetEntryFunctionName (AZStd::string_view entryFunctionName) |
| | Assigns entry function name.
|
| |
|
const ShaderByteCode & | GetByteCode () const |
| | Returns the assigned bytecode.
|
| |
|
const AZStd::string & | GetEntryFunctionName () const |
| | Return the entry function name.
|
| |
|
const uint32_t | GetByteCodeLength () const |
| | Return the size of byte code length.
|
| |
|
| 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 AZ_CLASS_ALLOCATOR_DECL void | Reflect (AZ::ReflectContext *context) |
| |
|
static RHI::Ptr< ShaderStageFunction > | Create (RHI::ShaderStage shaderStage) |
| |
|
static void | Reflect (AZ::ReflectContext *context) |
| |
|
|
template<typename , typename > |
| struct | AZ::AnyTypeInfoConcept |
| |
|
template<typename , bool , bool > |
| struct | AZ::Serialize::InstanceFactory |
| |
|
|
using | Allocator = ShaderStageFunctionAllocator_for_std_t |
| |
|
| ShaderStageFunction (ShaderStage shaderStage) |
| |
| void | SetHash (HashValue64 hash) |
| |
The documentation for this class was generated from the following file:
- Gems/Atom/RHI/Metal/Code/Include/Atom/RHI.Reflect/Metal/ShaderStageFunction.h