FCustomMaterialRenderData

Public Types

Name
enum class uint8DataType { DT_AddNewMaterialData, DT_UpdateRTData, DT_RemoveMaterialData, DT_COUNT}

Public Functions

Name
GENERATED_USTRUCT_BODY()
FCustomMaterialRenderData()
FCustomMaterialRenderData(const FCustomMaterialRenderData & Other)
FCustomMaterialRenderData(FCustomMaterialRenderData && Other)
FCustomMaterialRenderData &operator=(const FCustomMaterialRenderData & Other)
FCustomMaterialRenderData &operator=(FCustomMaterialRenderData && Other)

Public Attributes

Name
TWeakObjectPtr< UMaterialInstanceDynamic >MaterialInstance
TWeakObjectPtr< UTextureRenderTarget2D >NewTexture
uint32Id
renoir::Texture2DObjectBackendTextureID
DataTypeType

Public Types Documentation

enum DataType

EnumeratorValueDescription
DT_AddNewMaterialData
DT_UpdateRTData
DT_RemoveMaterialData
DT_COUNT

Public Functions Documentation

function GENERATED_USTRUCT_BODY

GENERATED_USTRUCT_BODY()

function FCustomMaterialRenderData

inline FCustomMaterialRenderData()

function FCustomMaterialRenderData

FCustomMaterialRenderData(
    const FCustomMaterialRenderData & Other
)

function FCustomMaterialRenderData

FCustomMaterialRenderData(
    FCustomMaterialRenderData && Other
)

function operator=

FCustomMaterialRenderData & operator=(
    const FCustomMaterialRenderData & Other
)

function operator=

FCustomMaterialRenderData & operator=(
    FCustomMaterialRenderData && Other
)

Public Attributes Documentation

variable MaterialInstance

TWeakObjectPtr< UMaterialInstanceDynamic > MaterialInstance;

variable NewTexture

TWeakObjectPtr< UTextureRenderTarget2D > NewTexture;

variable Id

uint32 Id;

variable BackendTextureID

renoir::Texture2DObject BackendTextureID;

variable Type

DataType Type;