#include <FCDEffectParameter.h>
Inheritance diagram for FCDEffectParameterMatrix:
Public Types | |
enum | FloatType { FLOAT, HALF } |
The supported types of float-point values. More... | |
Public Member Functions | |
FCDEffectParameterMatrix (FCDocument *document) | |
Constructor: do not use directly. | |
virtual | ~FCDEffectParameterMatrix () |
Destructor: do not use directly. | |
virtual Type | GetType () const |
Retrieves the type of effect parameter class. | |
FloatType | GetFloatType () const |
Retrieves the type of floating-point value held by this effect parameter. | |
void | SetFloatType (FloatType type) |
Sets the type of floating-point value held by this effect parameter. | |
FMMatrix44 & | GetMatrix () |
Retrieves the matrix contained within this effect parameter. | |
const FMMatrix44 & | GetMatrix () const |
See above. | |
void | SetMatrix (const FMMatrix44 &mx) |
Sets the matrix contained within this effect parameter. | |
virtual FCDEffectParameter * | Clone () |
Creates a full copy of the effect parameter. | |
virtual void | Overwrite (FCDEffectParameter *target) |
[INTERNAL] Overwrites the target parameter with this parameter. | |
virtual FUStatus | LoadFromXML (xmlNode *parameterNode) |
[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node. | |
virtual xmlNode * | WriteToXML (xmlNode *parentNode) const |
[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node. |
Contains 16 floating-point values that represent a COLLADA column-major 4x4 matrix. The type of the floating-point values may be HALF or FLOAT.
|
The supported types of float-point values.
|
|
Constructor: do not use directly. Instead, use the FCDEffectParameterList::AddParameter function.
|
|
Destructor: do not use directly. Instead, use the FCDEffectParameterList::ReleaseParameter function. When released, the effect parameter list will also release all its parameters, if it owns them. |
|
Creates a full copy of the effect parameter.
Implements FCDEffectParameter. |
|
Retrieves the type of floating-point value held by this effect parameter.
|
|
Retrieves the matrix contained within this effect parameter.
|
|
Retrieves the type of effect parameter class.
Implements FCDEffectParameter. |
|
[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
Reimplemented from FCDEffectParameter. |
|
[INTERNAL] Overwrites the target parameter with this parameter. This function is used during the flattening of materials.
Reimplemented from FCDEffectParameter. |
|
Sets the type of floating-point value held by this effect parameter.
|
|
Sets the matrix contained within this effect parameter.
|
|
[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
Reimplemented from FCDEffectParameter. |