Enlighten internal class for per material dynamic updates.
Name | Description |
---|---|
ColourType::ExpandedType ValueType | The publicly exposed type that is read and written. |
Name | Description |
---|---|
ByteSwap() | Byte swaps the members of this component. |
ClusterMaterialComponent() | Constructor. |
GetCurrent() | Gets the current value of this component. |
GetWritten() | Gets the last-written value of this component. |
Initialise(bool) | Initialises this component as static or dynamic. |
IsDynamic() | Queries if this component is dynamic. |
Quantise(const ValueType &) | Quantise the ValueType value based on the ColourType storage. |
SetCurrent(ValueType) | Sets the current value of this component. |
SetWritten() | Sets the last-written value of this component to the current value. |
public: void ByteSwap()
Byte swaps the members of this component.
public: ClusterMaterialComponent()
Constructor.
public: ValueType GetCurrent() const
Gets the current value of this component.
public: ValueType GetWritten() const
Gets the last-written value of this component.
public: void Initialise
(
bool dynamic
)
Initialises this component as static or dynamic.
public: bool IsDynamic() const
Queries if this component is dynamic.
public: ValueType Quantise
(
const ValueType & val
)
Quantise the ValueType value based on the ColourType storage.
public: void SetCurrent
(
ValueType newCurrent
)
Sets the current value of this component.
public: void SetWritten()
Sets the last-written value of this component to the current value.