Navigation
Unreal Engine C++ API Reference > Runtime > RenderCore
References
Module | RenderCore |
Header | /Engine/Source/Runtime/RenderCore/Public/ShaderParameterMacros.h |
Include | #include "ShaderParameterMacros.h" |
Syntax
template<typename TypeParameter>
struct TShaderParameterTypeInfo
Remarks
Template to transcode some meta data information for a type
Specializations
TShaderParameterTypeInfo< bool >
TShaderParameterTypeInfo< FIntPoint >
TShaderParameterTypeInfo< FIntRect >
TShaderParameterTypeInfo< FIntVector >
TShaderParameterTypeInfo< FIntVector4 >
TShaderParameterTypeInfo< FLinearColor >
TShaderParameterTypeInfo< float >
TShaderParameterTypeInfo< FMatrix3x4 >
TShaderParameterTypeInfo< FMatrix44f >
TShaderParameterTypeInfo< FQuat4f >
TShaderParameterTypeInfo< FScreenTransform >
TShaderParameterTypeInfo< FUintVector2 >
TShaderParameterTypeInfo< FUintVector3 >
TShaderParameterTypeInfo< FUintVector4 >
TShaderParameterTypeInfo< FVector2f >
TShaderParameterTypeInfo< FVector3f >
TShaderParameterTypeInfo< FVector4f >
TShaderParameterTypeInfo< int32 >
TShaderParameterTypeInfo< T[InNumElements]>
TShaderParameterTypeInfo< uint32 >
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
const FShaderParametersMetadata * |
Typedefs
Name | Description |
---|---|
TAlignedType | Type that is actually alligned. |
TInstancedType | Type that has a multiple of 4 components. |
Constants
Name | Description |
---|---|
Alignment | Defines the alignment of the elements in bytes. |
BaseType | Defines what the type actually is. |
bIsStoredInConstantBuffer | Defines whether this element is stored in constant buffer or not. |
NumColumns | |
NumElements | Defines the number of elements in an array fashion. |
NumRows | Defines the number rows and columns for vector or matrix based data typed. |