#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.
|
1.4.6-NO