Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AZ::RHI::ShaderStageFunction.
Public Member Functions | |
AZ_RTTI (ShaderStageFunction,"{1BAEE536-96CA-4AEB-BA73-D5D72EE35B45}", RHI::ShaderStageFunction) | |
AZ_CLASS_ALLOCATOR (ShaderStageFunction, AZ::SystemAllocator) | |
void | SetByteCode (uint32_t subStageIndex, const ShaderByteCode &byteCode) |
Assigns byte code to the function. | |
ShaderByteCodeView | GetByteCode (uint32_t subStageIndex=0) const |
Returns the assigned byte code. | |
Public Member Functions inherited from AZ::RHI::ShaderStageFunction | |
AZ_RTTI (ShaderStageFunction,"{D7D800D1-4A14-4C3F-A7E4-B2645137FAC6}") | |
ShaderStage | GetShaderStage () const |
HashValue64 | GetHash () const |
ResultCode | Finalize () |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
static RHI::Ptr < ShaderStageFunction > | Create (RHI::ShaderStage shaderStage) |
Static Public Member Functions inherited from AZ::RHI::ShaderStageFunction | |
static void | Reflect (AZ::ReflectContext *context) |
Friends | |
template<typename , typename > | |
struct | AnyTypeInfoConcept |
template<typename , bool , bool > | |
struct | Serialize::InstanceFactory |
Additional Inherited Members | |
Protected Member Functions inherited from AZ::RHI::ShaderStageFunction | |
ShaderStageFunction (ShaderStage shaderStage) | |
void | SetHash (HashValue64 hash) |