class Enlighten DynamicMaterialWorkspace

This is the documentation for Enlighten.

class Enlighten DynamicMaterialWorkspace

class Enlighten::DynamicMaterialWorkspace

 

Enlighten object used for dynamic material updates at runtime.

Functions

Name

Description

Name

Description

CalculateSize(const ClusterMaterials *)

Calculates the size (in bytes) required for a DynamicMaterialWorkspace.

ConvertEndian(Geo::EConvertEndianMode)

Convert the endian-ness of this DynamicMaterialWorkspace.

Copy(const DynamicMaterialWorkspace &)

Copy the given DynamicMaterialWorkspace into this one.

Create(const ClusterMaterials *, void *)

Creates a DynamicMaterialWorkspace.

Create(const DynamicMaterialWorkspace &, void *)

Creates a DynamicMaterialWorkspace.

GetMaterialAlbedo(Geo::u32)

Gets the material component with the given index.

GetMaterialAlbedo(Geo::u32)

Gets the material component with the given index.

GetMaterialEmissive(Geo::u32)

Gets the material component with the given index.

GetMaterialEmissive(Geo::u32)

Gets the material component with the given index.

GetMaterialTransparency(Geo::u32)

Gets the material component with the given index.

GetMaterialTransparency(Geo::u32)

Gets the material component with the given index.

GetSize()

Gets the total size (in bytes) of this DynamicMaterialWorkspace.

IsAlbedoInitialiseRequired()

Albedo.

IsAlbedoUpdateRequired()

Albedo.

IsEmissiveInitialiseRequired()

Emissive.

IsEmissiveUpdateRequired()

Emissive.

IsTransparencyInitialiseRequired()

Transparency.

IsTransparencyUpdateRequired()

Transparency.

SetAlbedoInitialised()

Albedo.

SetAlbedoRequiresInitialise()

Albedo.

SetAlbedoRequiresUpdate()

Albedo.

SetAlbedoUpdated()

Albedo.

SetEmissiveInitialised()

Emissive.

SetEmissiveRequiresInitialise()

Emissive.

SetEmissiveRequiresUpdate()

Emissive.

SetEmissiveUpdated()

Emissive.

SetTransparencyInitialised()

Transparency.

SetTransparencyRequiresInitialise()

Transparency.

SetTransparencyRequiresUpdate()

Transparency.

SetTransparencyUpdated()

Transparency.

Enums

Name

Description

Name

Description

Status

Status for material components.