class Enlighten::DynamicMaterialWorkspace
Enlighten object used for dynamic material updates at runtime.
Functions
Enums
Name | Description |
---|---|
Status | Status for material components. |
Anchor | ||||
---|---|---|---|---|
|
static Geo::u32 Enlighten::DynamicMaterialWorkspace::CalculateSize
...
public: Geo::u32 CalculateSize
(
const ClusterMaterials * materials
)
...
Calculates the size (in bytes) required for a DynamicMaterialWorkspace.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::ConvertEndian
...
public: void ConvertEndian
(
Geo::EConvertEndianMode mode
)
...
Convert the endian-ness of this DynamicMaterialWorkspace.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::Copy
...
public: bool Copy
(
const DynamicMaterialWorkspace & source
)
...
Copy the given DynamicMaterialWorkspace into this one.
Anchor | ||||
---|---|---|---|---|
|
static DynamicMaterialWorkspace* Enlighten::DynamicMaterialWorkspace::Create
...
public: DynamicMaterialWorkspace * Create
(
const ClusterMaterials * materials,
void * memory
)
...
Creates a DynamicMaterialWorkspace.
Anchor | ||||
---|---|---|---|---|
|
static DynamicMaterialWorkspace* Enlighten::DynamicMaterialWorkspace::Create
...
public: DynamicMaterialWorkspace * Create
(
const DynamicMaterialWorkspace & source,
void * memory
)
...
Creates a DynamicMaterialWorkspace.
Anchor | ||||
---|---|---|---|---|
|
MaterialAlbedoComponent* Enlighten::DynamicMaterialWorkspace::GetMaterialAlbedo
...
public: MaterialAlbedoComponent * GetMaterialAlbedo
(
Geo::u32 materialIndex
)
...
Gets the material component with the given index.
Anchor | ||||
---|---|---|---|---|
|
const MaterialAlbedoComponent* Enlighten::DynamicMaterialWorkspace::GetMaterialAlbedo
...
public: const MaterialAlbedoComponent * GetMaterialAlbedo
(
Geo::u32 materialIndex
) const
...
Gets the material component with the given index.
Anchor | ||||
---|---|---|---|---|
|
MaterialEmissiveComponent* Enlighten::DynamicMaterialWorkspace::GetMaterialEmissive
...
public: MaterialEmissiveComponent * GetMaterialEmissive
(
Geo::u32 materialIndex
)
...
Gets the material component with the given index.
Anchor | ||||
---|---|---|---|---|
|
const MaterialEmissiveComponent* Enlighten::DynamicMaterialWorkspace::GetMaterialEmissive
...
public: const MaterialEmissiveComponent * GetMaterialEmissive
(
Geo::u32 materialIndex
) const
...
Gets the material component with the given index.
Anchor | ||||
---|---|---|---|---|
|
MaterialTransparencyComponent* Enlighten::DynamicMaterialWorkspace::GetMaterialTransparency
...
public: MaterialTransparencyComponent * GetMaterialTransparency
(
Geo::u32 materialIndex
)
...
Gets the material component with the given index.
Anchor | ||||
---|---|---|---|---|
|
const MaterialTransparencyComponent* Enlighten::DynamicMaterialWorkspace::GetMaterialTransparency
...
public: const MaterialTransparencyComponent * GetMaterialTransparency
(
Geo::u32 materialIndex
) const
...
Gets the material component with the given index.
Anchor | ||||
---|---|---|---|---|
|
Geo::u32 Enlighten::DynamicMaterialWorkspace::GetSize
...
public: Geo::u32 GetSize() const
...
Gets the total size (in bytes) of this DynamicMaterialWorkspace.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::IsAlbedoInitialiseRequired
...
public: bool IsAlbedoInitialiseRequired() const
...
Albedo.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::IsAlbedoUpdateRequired
...
public: bool IsAlbedoUpdateRequired() const
...
Albedo.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::IsEmissiveInitialiseRequired
...
public: bool IsEmissiveInitialiseRequired() const
...
Emissive.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::IsEmissiveUpdateRequired
...
public: bool IsEmissiveUpdateRequired() const
...
Emissive.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::IsTransparencyInitialiseRequired
...
public: bool IsTransparencyInitialiseRequired() const
...
Transparency.
Anchor | ||||
---|---|---|---|---|
|
bool Enlighten::DynamicMaterialWorkspace::IsTransparencyUpdateRequired
...
public: bool IsTransparencyUpdateRequired() const
...
Transparency.
Anchor | ||||
---|---|---|---|---|
|
Geo::NonCopyable::NonCopyable
...
public: NonCopyable
(
NonCopyable &&
)
...
Defaulted to allow move.
Anchor | ||||
---|---|---|---|---|
|
NonCopyable& Geo::NonCopyable::operator=
...
public: NonCopyable & operator=
(
NonCopyable &&
)
...
Defaulted to allow move.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetAlbedoInitialised
...
public: void SetAlbedoInitialised()
...
Albedo.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetAlbedoRequiresInitialise
...
public: void SetAlbedoRequiresInitialise()
...
Albedo.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetAlbedoRequiresUpdate
...
public: void SetAlbedoRequiresUpdate()
...
Albedo.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetAlbedoUpdated
...
public: void SetAlbedoUpdated()
...
Albedo.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetEmissiveInitialised
...
public: void SetEmissiveInitialised()
...
Emissive.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetEmissiveRequiresInitialise
...
public: void SetEmissiveRequiresInitialise()
...
Emissive.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetEmissiveRequiresUpdate
...
public: void SetEmissiveRequiresUpdate()
...
Emissive.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetEmissiveUpdated
...
public: void SetEmissiveUpdated()
...
Emissive.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetTransparencyInitialised
...
public: void SetTransparencyInitialised()
...
Transparency.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetTransparencyRequiresInitialise
...
public: void SetTransparencyRequiresInitialise()
...
Transparency.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetTransparencyRequiresUpdate
...
public: void SetTransparencyRequiresUpdate()
...
Transparency.
Anchor | ||||
---|---|---|---|---|
|
void Enlighten::DynamicMaterialWorkspace::SetTransparencyUpdated
...
public: void SetTransparencyUpdated()
...
Transparency.
Anchor | ||||
---|---|---|---|---|
|
Status
...
public: enum Status
{
STATUS_OK = 0,
STATUS_REQUIRES_UPDATE = 1,
STATUS_REQUIRES_INITIALISE = 2
}
...
Status for material components.
enumerators
STATUS_OK | |
STATUS_REQUIRES_UPDATE | |
STATUS_REQUIRES_INITIALISE |