#include <FCDController.h>
Inheritance diagram for FCDController:
Public Member Functions | |
FCDController (FCDocument *document) | |
Constructor: do not use directly. | |
virtual | ~FCDController () |
Destructor. | |
virtual Type | GetType () const |
Retrieves the entity class type. | |
bool | IsSkin () const |
Retrieves whether this controller is a skin controller. | |
bool | IsMorph () const |
Retrieves whether this controller is a morph controller. | |
FCDSkinController * | CreateSkinController () |
Sets the type of this controller to a skin controller. | |
FCDMorphController * | CreateMorphController () |
Sets the type of this controller to a morph controller. | |
FCDSkinController * | GetSkinController () |
Retrieves the skin controller. | |
const FCDSkinController * | GetSkinController () const |
See above. | |
FCDMorphController * | GetMorphController () |
Retrieves the morph controller. | |
const FCDMorphController * | GetMorphController () const |
See above. | |
FCDEntity * | GetBaseTarget () |
Retrieves the base target entity for this controller. | |
const FCDEntity * | GetBaseTarget () const |
See above. | |
FCDGeometry * | GetBaseGeometry () |
Retrieves the base target geometry for this controller. | |
const FCDGeometry * | GetBaseGeometry () const |
See above. | |
FCDController * | GetBaseGeometryController () |
Retrieves the lowest controller on this stack. | |
const FCDController * | GetBaseGeometryController () const |
See above. |
A COLLADA controller is used to influence a mesh. COLLADA defines two types of controller: skins (FCDSkinController) and morphers (FCDMorphController).
|
Constructor: do not use directly. Instead, use the FCDLibrary::AddEntity function.
|
|
Sets the type of this controller to a morph controller. This function will release any previously created morpher or skin.
|
|
Sets the type of this controller to a skin controller. This function will release any previously created morpher or skin.
|
|
Retrieves the base target geometry for this controller. Controllers can be chained together. This function allows you to retrieve the base target geometry, if there is one.
|
|
Retrieves the lowest controller on this stack. Controllers can be chained together. This function allows you to retrieve the controller assigned to the base target geometry.
|
|
Retrieves the base target entity for this controller. The base target entity may be another controller or a geometry entity. To change the base target, use the FCDMorphController::SetBaseTarget or the FCDSkinController::SetTarget functions.
|
|
Retrieves the morph controller. This pointer is only valid for skins. To verify that this is a morpher, check the HasMorphController function.
|
|
Retrieves the skin controller. This pointer is only valid for skins. To verify that this is a skin, check the HasSkinController function.
|
|
Retrieves the entity class type. This function is a part of the FCDEntity interface.
Reimplemented from FCDEntity. |
|
Retrieves whether this controller is a morph controller.
|
|
Retrieves whether this controller is a skin controller.
|