#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. | |
void | Clone (FCDEffectParameterSurfaceInit *clone) |
Copies all member variables into clone. | |
virtual FCDEffectParameterSurfaceInit * | Clone ()=0 |
Creates a full copy of the surface initialization parameter. |
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.
|
Creates a full copy of the surface initialization parameter.
Implemented in FCDEffectParameterSurfaceInitCube, FCDEffectParameterSurfaceInitVolume, FCDEffectParameterSurfaceInitFrom, FCDEffectParameterSurfaceInitAsNull, FCDEffectParameterSurfaceInitAsTarget, and FCDEffectParameterSurfaceInitPlanar. |
|
Copies all member variables into clone.
|
|
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. |