#include <FCDEffectParameterSurface.h>
Inheritance diagram for FCDEffectParameterSurfaceInit:
Public Member Functions | |
FCDEffectParameterSurfaceInit () | |
Constructor: builds a new surface initialization method. | |
virtual | ~FCDEffectParameterSurfaceInit () |
Destructor. | |
virtual FCDEffectParameterSurfaceInitFactory::InitType | GetInitType () const =0 |
Retrieves the initialization type. | |
virtual FCDEffectParameterSurfaceInit * | Clone (FCDEffectParameterSurfaceInit *clone) const |
Copies all member variables into clone. |
In COLLADA 1.4.1, this information was added to support complex surface types. There are six types of initialization methods, described in the InitType enumerated type. Expect the FROM initialization type in the large majority of cases.
|
Copies all member variables into clone.
Reimplemented in FCDEffectParameterSurfaceInitCube, FCDEffectParameterSurfaceInitVolume, FCDEffectParameterSurfaceInitFrom, FCDEffectParameterSurfaceInitAsNull, FCDEffectParameterSurfaceInitAsTarget, and FCDEffectParameterSurfaceInitPlanar. |
|
Retrieves the initialization type. You cannot modify this value. To change the initialization type of a surface parameter, create a new surface initialization structure of the correct type.
Implemented in FCDEffectParameterSurfaceInitCube, FCDEffectParameterSurfaceInitVolume, FCDEffectParameterSurfaceInitFrom, FCDEffectParameterSurfaceInitAsNull, FCDEffectParameterSurfaceInitAsTarget, and FCDEffectParameterSurfaceInitPlanar. |