Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/ShaderParameterMacros.h |
Include |
#include "ShaderParameterMacros.h" |
template<typename TypeParameter>
struct TShaderParameterTypeInfo
Template to transcode some meta data information for a type <TypeParameter> not specific to shader parameters API.
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 >
Name | Description | ||
---|---|---|---|
|
const FShade... |
GetStructMetadata() |
Name |
Description |
---|---|
TAlignedType |
Type that is actually alligned. |
TInstancedType |
Type that has a multiple of 4 components. |
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. |