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] |