A class that holds a node and a list of anims under that node that can be used for loading,saving, mapping animation, or putting specific tracks into the mixer.
Provides a lower level of control than just specify a node by itself. This class gets filled out via the ILoadSaveAnimation::SetUpAnimsForSave, ILoadSaveAnimation::SetUpAnimsForLoad, and ILoadSaveAnimation::SetUpAnimsForMapping. It's the users responsibility to delete this item by calling DeleteThis, since it doesn't delete it's own data on deconstruction.
#include <XMLAnimTreeEntry.h>

Public Types |
|
| enum | { getList, getNode } |
Public Member Functions |
|
| NodeAndAnims () | |
| DllExport | NodeAndAnims (const NodeAndAnims &) |
| Copy constructor. |
|
| DllExport XMLAnimTreeEntryList * | GetList () const |
| Get the
XMLAnimTreeEntry list. |
|
| DllExport INode * | GetNode () const |
| Get the node. |
|
| DllExport void | DeleteThis () |
| Deletes the data held by the NodeAnim, in
particular the list object. Must be called once the list is done
being used. |
|
| BEGIN_FUNCTION_MAP | FN_0 (getList, TYPE_INTERFACE, GetListFP) |
| Function Map. |
|
| FN_0 (getNode, TYPE_INODE, GetNode) | |
| END_FUNCTION_MAP
DllExport FPInterfaceDesc * |
GetDesc () |
| LifetimeType | LifetimeControl () |
| BaseInterface * | AcquireInterface () |
| DllExport void | ReleaseInterface () |
Friends |
|
| class | XMLAnimLabelWindow |
| class | XMLAnimMapDlg |
| class | AnimFileLoader |
| class | AnimFileCreator |
| class | XMLAnim |
| class | NodeAndAnimsImp |
| class | ILoadSaveAnimation_Imp |
| anonymous enum |
!
| NodeAndAnims | ( | ) | [inline] |
:node(NULL),IKNodeName(NULL),list(NULL){};
| DllExport NodeAndAnims | ( | const NodeAndAnims & | ) |
Copy constructor.
| DllExport XMLAnimTreeEntryList* GetList | ( | ) | const [inline] |
| DllExport INode* GetNode | ( | ) | const [inline] |
| DllExport void DeleteThis | ( | ) |
Deletes the data held by the NodeAnim, in particular the list object. Must be called once the list is done being used.
| BEGIN_FUNCTION_MAP FN_0 | ( | getList | , |
| TYPE_INTERFACE | , | ||
| GetListFP | |||
| ) |
| FN_0 | ( | getNode | , |
| TYPE_INODE | , | ||
| GetNode | |||
| ) |
| END_FUNCTION_MAP DllExport FPInterfaceDesc* GetDesc | ( | ) | [virtual] |
| LifetimeType LifetimeControl | ( | ) | [inline, virtual] |
| BaseInterface* AcquireInterface | ( | ) | [inline, virtual] |
| DllExport void ReleaseInterface | ( | ) | [virtual] |
friend class XMLAnimLabelWindow
[friend] |
friend class XMLAnimMapDlg
[friend] |
friend class AnimFileLoader
[friend] |
friend class AnimFileCreator
[friend] |
friend class XMLAnim [friend] |
friend class NodeAndAnimsImp
[friend] |
friend class ILoadSaveAnimation_Imp
[friend] |