IBipMaster Class Reference

IBipMaster Class Referenceabstract

#include <BipedApi.h>

+ Inheritance diagram for IBipMaster:

Public Member Functions

virtual ~IBipMaster ()
 
virtual void SetTrackSelection (int track)=0
 
virtual int GetTrackSelection ()=0
 
virtual void SaveBipFileDlg ()=0
 
virtual void LoadBipFileDlg ()=0
 
virtual int SaveFigfile (const MCHAR *fname)=0
 
virtual int SaveStpfile (const MCHAR *fname)=0
 
virtual int SaveBipfile (const MCHAR *fname, BOOL SaveListCntrls, BOOL SaveMaxObjects, Tab< SaveSubAnimInfo > *selectedControlers=NULL, Tab< INode * > *selectedNodes=NULL)=0
 
virtual int SaveBipfileSegment (const MCHAR *filenamebuf, int StartSeg, int EndSeg, int SegKeyPerFrame, BOOL SaveListCntrls, BOOL SaveMaxObjects, Tab< SaveSubAnimInfo > *selectedControlers=NULL, Tab< INode * > *selectedNodes=NULL)=0
 
virtual int LoadFigfile (const MCHAR *fname, BOOL redraw=false, BOOL msgs=false)=0
 
virtual int LoadBipStpfile (const MCHAR *fname, BOOL redraw, BOOL msgs, BOOL MatchFile=false, BOOL ZeroHgt=false, BOOL loadMaxObjects=false, BOOL promptForDuplicates=false, BOOL retargetHeight=false, BOOL retargetLimbSizes=false, BOOL scaleIKObjectSize=false, BOOL loadSubAnimControllers=false, Tab< const MCHAR * > *selectedNodes=NULL, Tab< LoadSubAnimInfo > *selectedControllers=NULL)=0
 
virtual int LoadMocapfile (const MCHAR *fname, BOOL redraw=false, BOOL msgs=false, BOOL prompt=false)=0
 
virtual BOOL IsCreating ()=0
 
virtual void BeginModes (DWORD modes, int redraw=TRUE)=0
 
virtual void EndModes (DWORD modes, int redraw=TRUE)=0
 
virtual DWORD GetActiveModes ()=0
 
virtual BOOL CanSwitchMode (DWORD mode)=0
 
virtual void ConvertToFreeForm (bool keyPerFrame=false)=0
 
virtual void ConvertToFootSteps (bool keyPerFrame=false, bool flattenToZ=true)=0
 
virtual DWORD GetDisplaySettings ()=0
 
virtual void SetDisplaySettings (DWORD disp)=0
 
virtual BOOL DoDisplayPrefDlg (HWND hParent)=0
 
virtual int GetBodyType ()=0
 
virtual void SetBodyType (int bodytype)=0
 
virtual int GetDynamicsType ()=0
 
virtual void SetDynamicsType (int dyn)=0
 
virtual float GetGravAccel ()=0
 
virtual void SetGravAccel (float grav)=0
 
virtual const MCHARGetRootName ()=0
 
virtual void SetRootName (const MCHAR *rootname, bool incAll=true)=0
 
virtual BOOL GetAdaptLocks (int id)=0
 
virtual void SetAdaptLocks (int id, BOOL onOff)=0
 
virtual BOOL GetSeparateTracks (int id)=0
 
virtual void SeparateTracks (int id, BOOL separate)=0
 
virtual void SetBodySpaceNeckRotation (BOOL val)=0
 
virtual BOOL GetBodySpaceNeckRotation ()=0
 
virtual BOOL GetHasArms ()=0
 
virtual void SetHasArms (BOOL arms)=0
 
virtual int GetNumLinks (int keytrack)=0
 
virtual void SetNumLinks (int keytrack, int n)=0
 
virtual int GetNumFingers ()=0
 
virtual void SetNumFingers (int n)=0
 
virtual int GetNumToes ()=0
 
virtual void SetNumToes (int n)=0
 
virtual float GetAnkleAttach ()=0
 
virtual void SetAnkleAttach (float aa)=0
 
virtual float GetHeight ()=0
 
virtual void SetHeight (float h, BOOL KeepFeetOnGround=TRUE)=0
 
virtual BOOL GetTrianglePelvis ()=0
 
virtual void SetTrianglePelvis (BOOL tri)=0
 
virtual BOOL GetProp1Exists ()=0
 
virtual void SetProp1Exists (BOOL prop)=0
 
virtual BOOL GetProp2Exists ()=0
 
virtual void SetProp2Exists (BOOL prop)=0
 
virtual BOOL GetProp3Exists ()=0
 
virtual void SetProp3Exists (BOOL prop)=0
 
virtual BOOL ConvertFromBuffer ()=0
 
virtual BOOL PasteFromBuffer ()=0
 
virtual BOOL GetDispBuffer ()=0
 
virtual void SetDispBuffer (BOOL onOff)=0
 
virtual BOOL GetDispBufferTraj ()=0
 
virtual void SetDispBufferTraj (BOOL onOff)=0
 
virtual BOOL GetTalentFigMode ()=0
 
virtual void SetTalentFigMode (BOOL onOff)=0
 
virtual void AdjustTalentPose ()=0
 
virtual void SaveTalentFigFile (const MCHAR *fname)=0
 
virtual void SaveTalentPoseFile (const MCHAR *fname)=0
 
virtual BOOL GetFSAppendState ()=0
 
virtual void SetFSAppendState (BOOL onOff)=0
 
virtual BOOL GetFSInsertState ()=0
 
virtual void SetFSInsertState (BOOL onOff)=0
 
virtual int GetGaitMode ()=0
 
virtual void SetGaitMode (int mode)=0
 
virtual int GetGroundDur ()=0
 
virtual void SetGroundDur (int val)=0
 
virtual int GetAirDur ()=0
 
virtual void SetAirDur (int val)=0
 
virtual void DoMultipleFSDlg ()=0
 
virtual int AddFootprint (Point3 pos, float dir, Matrix3 mtx, int appendFS)=0
 
virtual void AddFootprints (MultFprintParams *Params)=0
 
virtual void NewFprintKeys ()=0
 
virtual void BendFootprints (float angle)=0
 
virtual void ScaleFootprints (float scale)=0
 
virtual IMoFlowGetMoFlow ()=0
 
virtual void UnifyMotion ()=0
 
virtual const MCHARGetClipAtTime (TimeValue t)=0
 
virtual IMixerGetMixer ()=0
 
virtual void SetAttachNode (INode *node)=0
 
virtual INodeGetAttachNode ()=0
 
virtual void SetHeadTarget (INode *node)=0
 
virtual INodeGetHeadTarget ()=0
 
virtual bool IsNodeDeleted ()=0
 
virtual Interval GetCurrentRange ()=0
 
virtual int GetMaxNodes ()=0
 
virtual int GetMaxLinks ()=0
 
virtual INodeGetNode (int id, int link=0)=0
 
virtual BOOL GetIdLink (INode *node, int &id, int &link)=0
 
virtual ControlGetHorizontalControl ()=0
 
virtual ControlGetVerticalControl ()=0
 
virtual ControlGetTurnControl ()=0
 
virtual void SetBipedKey (TimeValue t, INode *node=NULL, BOOL setHor=TRUE, BOOL setVer=TRUE, BOOL setTurn=TRUE)=0
 
virtual void SetPlantedKey (TimeValue t, INode *node=NULL)=0
 
virtual void SetSlidingKey (TimeValue t, INode *node=NULL)=0
 
virtual void SetFreeKey (TimeValue t, INode *node=NULL)=0
 
virtual ScaleValue GetBipedScale (TimeValue t, INode *node)=0
 
virtual Point3 GetBipedPos (TimeValue t, INode *node)=0
 
virtual Quat GetBipedRot (TimeValue t, INode *node, BOOL local=FALSE)=0
 
virtual void SetBipedScale (BOOL relative, const ScaleValue &scale, TimeValue t, INode *node)=0
 
virtual void SetBipedPos (const Point3 &p, TimeValue t, INode *node, BOOL setKey=TRUE)=0
 
virtual void SetBipedRot (const Quat &q, TimeValue t, INode *node, BOOL setKey=TRUE)=0
 
virtual void SetMultipleKeys ()=0
 
virtual void DoSetMultipleKeysDlg ()=0
 
virtual void ResetAllLimbKeys ()=0
 
virtual void CollapseMoveAllMode (BOOL msg)=0
 
virtual INodeGetRotParentNode (int id, int link)=0
 
virtual INodeGetPosParentNode (int id, int link)=0
 
virtual Quat GetParentNodeRot (TimeValue t, int id, int link)=0
 
virtual Point3 GetParentNodePos (TimeValue t, int id, int link)=0
 
virtual void GetClavicleVals (TimeValue t, int id, float &val1, float &val2)=0
 
virtual void GetHingeVal (TimeValue t, int id, float &val)=0
 
virtual void GetHorseAnkleVal (TimeValue, int id, float &val)=0
 
virtual void GetPelvisVal (TimeValue t, float &val)=0
 
virtual void GetFingerVal (TimeValue t, int id, int link, float &val)=0
 
virtual BOOL GetIKActive (TimeValue t, int id)=0
 
virtual int NumLayers ()=0
 
virtual void CreateLayer (int index, const MCHAR *name)=0
 
virtual void DeleteLayer (int index)=0
 
virtual bool CollapseAtLayer (int index)=0
 
virtual bool GetLayerActive (int index)=0
 
virtual void SetLayerActive (int index, bool onOff)=0
 
virtual const MCHARGetLayerName (int index)=0
 
virtual void SetLayerName (int index, const MCHAR *name)=0
 
virtual int GetCurrentLayer ()=0
 
virtual void SetCurrentLayer (int index)=0
 
virtual void UpdateLayers ()=0
 
virtual void SetSnapKey (TimeValue t, INode *node=NULL)=0
 
virtual int GetVisibleBefore ()=0
 
virtual void SetVisibleBefore (int val)=0
 
virtual int GetVisibleAfter ()=0
 
virtual void SetVisibleAfter (int val)=0
 
virtual bool GetKeyHighlight ()=0
 
virtual void SetKeyHighlight (bool onOff)=0
 
virtual void ClearPreferredClips ()=0
 
virtual bool AddPreferredClip (const MCHAR *clipname, int prob=100)=0
 
virtual bool DeletePreferredClip (const MCHAR *clipname)=0
 
virtual int IsPreferredClip (const MCHAR *clipname)=0
 
virtual const MCHARGetCurrentClip ()=0
 
virtual int NumPreferredClips ()=0
 
virtual const MCHARGetPreferredClip (int i)=0
 
virtual int GetPreferredClipProbability (int i)=0
 
virtual bool GetEnableSubAnims ()=0
 
virtual void SetEnableSubAnims (bool onOff)=0
 
virtual bool GetManipSubAnims ()=0
 
virtual void SetManipSubAnims (bool onOff)=0
 
virtual bool GetShowAllTracksInTV ()=0
 
virtual void SetShowAllTracksInTV (bool onOff)=0
 
virtual bool GetShowBipedInTrackBar ()=0
 
virtual void SetShowBipedInTrackBar (bool onOff)=0
 
virtual void Mirror ()=0
 
virtual void ClearAllAnimation ()=0
 
virtual void ClearSelectedAnimation ()=0
 
virtual void CreatePosSubAnims (Control *controlToClone, BOOL checkIfOneExists)=0
 
virtual void CreateRotSubAnims (Control *controlToClone, BOOL checkIfOneExists)=0
 
virtual void CreateScaleSubAnims (Control *controlToClone, BOOL checkIfOneExists)=0
 
virtual void SetPosSubAnim (const Point3 &p, TimeValue t, INode *node, BOOL absolute)=0
 
virtual void SetRotSubAnim (const Quat &q, TimeValue t, INode *node, BOOL absolute)=0
 
virtual void SetScaleSubAnim (const ScaleValue &s, TimeValue t, INode *node)=0
 
virtual void CollapseAllPosSubAnims (BOOL perFrame, BOOL keep)=0
 
virtual void CollapseAllRotSubAnims (BOOL perFrame, BOOL keep)=0
 
virtual void CollapseRotSubAnims (BOOL perFrame, BOOL keep, INode *node)=0
 
virtual void CollapsePosSubAnims (BOOL perFrame, BOOL keep, INode *node)=0
 
virtual const MCHARCopyPosture (int copyType, BOOL copyHor, BOOL copyVer, BOOL copyTurn)=0
 
virtual BOOL PastePosture (int copyType, int opposite, const MCHAR *name)=0
 
virtual void DeleteAllCopies (int copyType, BOOL holdIt=true)=0
 
virtual int NumCopies (int copyType)=0
 
virtual void DeleteCopy (int copyType, const MCHAR *name)=0
 
virtual const MCHARGetCopyName (int copyType, int index)=0
 
virtual void SetCopyName (int copyType, int index, const MCHAR *newName)=0
 
virtual BOOL SaveCopyPasteFile (const MCHAR *fname)=0
 
virtual BOOL LoadCopyPasteFile (const MCHAR *fname)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from MaxHeapOperators
static UtilExport voidoperator new (size_t size)
 Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e)
 Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport void operator delete (void *ptr)
 Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator. More...
 
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator. More...
 
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary. More...
 
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary. More...
 
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc. More...
 

Constructor & Destructor Documentation

virtual ~IBipMaster ( )
inlinevirtual
133 {;}

Member Function Documentation

virtual void SetTrackSelection ( int  track)
pure virtual
virtual int GetTrackSelection ( )
pure virtual
virtual void SaveBipFileDlg ( )
pure virtual
virtual void LoadBipFileDlg ( )
pure virtual
virtual int SaveFigfile ( const MCHAR fname)
pure virtual
virtual int SaveStpfile ( const MCHAR fname)
pure virtual
virtual int SaveBipfile ( const MCHAR fname,
BOOL  SaveListCntrls,
BOOL  SaveMaxObjects,
Tab< SaveSubAnimInfo > *  selectedControlers = NULL,
Tab< INode * > *  selectedNodes = NULL 
)
pure virtual
virtual int SaveBipfileSegment ( const MCHAR filenamebuf,
int  StartSeg,
int  EndSeg,
int  SegKeyPerFrame,
BOOL  SaveListCntrls,
BOOL  SaveMaxObjects,
Tab< SaveSubAnimInfo > *  selectedControlers = NULL,
Tab< INode * > *  selectedNodes = NULL 
)
pure virtual
virtual int LoadFigfile ( const MCHAR fname,
BOOL  redraw = false,
BOOL  msgs = false 
)
pure virtual
virtual int LoadBipStpfile ( const MCHAR fname,
BOOL  redraw,
BOOL  msgs,
BOOL  MatchFile = false,
BOOL  ZeroHgt = false,
BOOL  loadMaxObjects = false,
BOOL  promptForDuplicates = false,
BOOL  retargetHeight = false,
BOOL  retargetLimbSizes = false,
BOOL  scaleIKObjectSize = false,
BOOL  loadSubAnimControllers = false,
Tab< const MCHAR * > *  selectedNodes = NULL,
Tab< LoadSubAnimInfo > *  selectedControllers = NULL 
)
pure virtual
virtual int LoadMocapfile ( const MCHAR fname,
BOOL  redraw = false,
BOOL  msgs = false,
BOOL  prompt = false 
)
pure virtual
virtual BOOL IsCreating ( )
pure virtual
virtual void BeginModes ( DWORD  modes,
int  redraw = TRUE 
)
pure virtual
virtual void EndModes ( DWORD  modes,
int  redraw = TRUE 
)
pure virtual
virtual DWORD GetActiveModes ( )
pure virtual
virtual BOOL CanSwitchMode ( DWORD  mode)
pure virtual
virtual void ConvertToFreeForm ( bool  keyPerFrame = false)
pure virtual
virtual void ConvertToFootSteps ( bool  keyPerFrame = false,
bool  flattenToZ = true 
)
pure virtual
virtual DWORD GetDisplaySettings ( )
pure virtual
virtual void SetDisplaySettings ( DWORD  disp)
pure virtual
virtual BOOL DoDisplayPrefDlg ( HWND  hParent)
pure virtual
virtual int GetBodyType ( )
pure virtual
virtual void SetBodyType ( int  bodytype)
pure virtual
virtual int GetDynamicsType ( )
pure virtual
virtual void SetDynamicsType ( int  dyn)
pure virtual
virtual float GetGravAccel ( )
pure virtual
virtual void SetGravAccel ( float  grav)
pure virtual
virtual const MCHAR* GetRootName ( )
pure virtual
virtual void SetRootName ( const MCHAR rootname,
bool  incAll = true 
)
pure virtual
virtual BOOL GetAdaptLocks ( int  id)
pure virtual
virtual void SetAdaptLocks ( int  id,
BOOL  onOff 
)
pure virtual
virtual BOOL GetSeparateTracks ( int  id)
pure virtual
virtual void SeparateTracks ( int  id,
BOOL  separate 
)
pure virtual
virtual void SetBodySpaceNeckRotation ( BOOL  val)
pure virtual
virtual BOOL GetBodySpaceNeckRotation ( )
pure virtual
virtual BOOL GetHasArms ( )
pure virtual
virtual void SetHasArms ( BOOL  arms)
pure virtual
virtual int GetNumLinks ( int  keytrack)
pure virtual
virtual void SetNumLinks ( int  keytrack,
int  n 
)
pure virtual
virtual int GetNumFingers ( )
pure virtual
virtual void SetNumFingers ( int  n)
pure virtual
virtual int GetNumToes ( )
pure virtual
virtual void SetNumToes ( int  n)
pure virtual
virtual float GetAnkleAttach ( )
pure virtual
virtual void SetAnkleAttach ( float  aa)
pure virtual
virtual float GetHeight ( )
pure virtual
virtual void SetHeight ( float  h,
BOOL  KeepFeetOnGround = TRUE 
)
pure virtual
virtual BOOL GetTrianglePelvis ( )
pure virtual
virtual void SetTrianglePelvis ( BOOL  tri)
pure virtual
virtual BOOL GetProp1Exists ( )
pure virtual
virtual void SetProp1Exists ( BOOL  prop)
pure virtual
virtual BOOL GetProp2Exists ( )
pure virtual
virtual void SetProp2Exists ( BOOL  prop)
pure virtual
virtual BOOL GetProp3Exists ( )
pure virtual
virtual void SetProp3Exists ( BOOL  prop)
pure virtual
virtual BOOL ConvertFromBuffer ( )
pure virtual
virtual BOOL PasteFromBuffer ( )
pure virtual
virtual BOOL GetDispBuffer ( )
pure virtual
virtual void SetDispBuffer ( BOOL  onOff)
pure virtual
virtual BOOL GetDispBufferTraj ( )
pure virtual
virtual void SetDispBufferTraj ( BOOL  onOff)
pure virtual
virtual BOOL GetTalentFigMode ( )
pure virtual
virtual void SetTalentFigMode ( BOOL  onOff)
pure virtual
virtual void AdjustTalentPose ( )
pure virtual
virtual void SaveTalentFigFile ( const MCHAR fname)
pure virtual
virtual void SaveTalentPoseFile ( const MCHAR fname)
pure virtual
virtual BOOL GetFSAppendState ( )
pure virtual
virtual void SetFSAppendState ( BOOL  onOff)
pure virtual
virtual BOOL GetFSInsertState ( )
pure virtual
virtual void SetFSInsertState ( BOOL  onOff)
pure virtual
virtual int GetGaitMode ( )
pure virtual
virtual void SetGaitMode ( int  mode)
pure virtual
virtual int GetGroundDur ( )
pure virtual
virtual void SetGroundDur ( int  val)
pure virtual
virtual int GetAirDur ( )
pure virtual
virtual void SetAirDur ( int  val)
pure virtual
virtual void DoMultipleFSDlg ( )
pure virtual
virtual int AddFootprint ( Point3  pos,
float  dir,
Matrix3  mtx,
int  appendFS 
)
pure virtual
virtual void AddFootprints ( MultFprintParams Params)
pure virtual
virtual void NewFprintKeys ( )
pure virtual
virtual void BendFootprints ( float  angle)
pure virtual
virtual void ScaleFootprints ( float  scale)
pure virtual
virtual IMoFlow* GetMoFlow ( )
pure virtual
virtual void UnifyMotion ( )
pure virtual
virtual const MCHAR* GetClipAtTime ( TimeValue  t)
pure virtual
virtual IMixer* GetMixer ( )
pure virtual
virtual void SetAttachNode ( INode node)
pure virtual
virtual INode* GetAttachNode ( )
pure virtual
virtual void SetHeadTarget ( INode node)
pure virtual
virtual INode* GetHeadTarget ( )
pure virtual
virtual bool IsNodeDeleted ( )
pure virtual
virtual Interval GetCurrentRange ( )
pure virtual
virtual int GetMaxNodes ( )
pure virtual
virtual int GetMaxLinks ( )
pure virtual
virtual INode* GetNode ( int  id,
int  link = 0 
)
pure virtual
virtual BOOL GetIdLink ( INode node,
int id,
int link 
)
pure virtual
virtual Control* GetHorizontalControl ( )
pure virtual
virtual Control* GetVerticalControl ( )
pure virtual
virtual Control* GetTurnControl ( )
pure virtual
virtual void SetBipedKey ( TimeValue  t,
INode node = NULL,
BOOL  setHor = TRUE,
BOOL  setVer = TRUE,
BOOL  setTurn = TRUE 
)
pure virtual
virtual void SetPlantedKey ( TimeValue  t,
INode node = NULL 
)
pure virtual
virtual void SetSlidingKey ( TimeValue  t,
INode node = NULL 
)
pure virtual
virtual void SetFreeKey ( TimeValue  t,
INode node = NULL 
)
pure virtual
virtual ScaleValue GetBipedScale ( TimeValue  t,
INode node 
)
pure virtual
virtual Point3 GetBipedPos ( TimeValue  t,
INode node 
)
pure virtual
virtual Quat GetBipedRot ( TimeValue  t,
INode node,
BOOL  local = FALSE 
)
pure virtual
virtual void SetBipedScale ( BOOL  relative,
const ScaleValue scale,
TimeValue  t,
INode node 
)
pure virtual
virtual void SetBipedPos ( const Point3 p,
TimeValue  t,
INode node,
BOOL  setKey = TRUE 
)
pure virtual
virtual void SetBipedRot ( const Quat q,
TimeValue  t,
INode node,
BOOL  setKey = TRUE 
)
pure virtual
virtual void SetMultipleKeys ( )
pure virtual
virtual void DoSetMultipleKeysDlg ( )
pure virtual
virtual void ResetAllLimbKeys ( )
pure virtual
virtual void CollapseMoveAllMode ( BOOL  msg)
pure virtual
virtual INode* GetRotParentNode ( int  id,
int  link 
)
pure virtual
virtual INode* GetPosParentNode ( int  id,
int  link 
)
pure virtual
virtual Quat GetParentNodeRot ( TimeValue  t,
int  id,
int  link 
)
pure virtual
virtual Point3 GetParentNodePos ( TimeValue  t,
int  id,
int  link 
)
pure virtual
virtual void GetClavicleVals ( TimeValue  t,
int  id,
float &  val1,
float &  val2 
)
pure virtual
virtual void GetHingeVal ( TimeValue  t,
int  id,
float &  val 
)
pure virtual
virtual void GetHorseAnkleVal ( TimeValue  ,
int  id,
float &  val 
)
pure virtual
virtual void GetPelvisVal ( TimeValue  t,
float &  val 
)
pure virtual
virtual void GetFingerVal ( TimeValue  t,
int  id,
int  link,
float &  val 
)
pure virtual
virtual BOOL GetIKActive ( TimeValue  t,
int  id 
)
pure virtual
virtual int NumLayers ( )
pure virtual
virtual void CreateLayer ( int  index,
const MCHAR name 
)
pure virtual
virtual void DeleteLayer ( int  index)
pure virtual
virtual bool CollapseAtLayer ( int  index)
pure virtual
virtual bool GetLayerActive ( int  index)
pure virtual
virtual void SetLayerActive ( int  index,
bool  onOff 
)
pure virtual
virtual const MCHAR* GetLayerName ( int  index)
pure virtual
virtual void SetLayerName ( int  index,
const MCHAR name 
)
pure virtual
virtual int GetCurrentLayer ( )
pure virtual
virtual void SetCurrentLayer ( int  index)
pure virtual
virtual void UpdateLayers ( )
pure virtual
virtual void SetSnapKey ( TimeValue  t,
INode node = NULL 
)
pure virtual
virtual int GetVisibleBefore ( )
pure virtual
virtual void SetVisibleBefore ( int  val)
pure virtual
virtual int GetVisibleAfter ( )
pure virtual
virtual void SetVisibleAfter ( int  val)
pure virtual
virtual bool GetKeyHighlight ( )
pure virtual
virtual void SetKeyHighlight ( bool  onOff)
pure virtual
virtual void ClearPreferredClips ( )
pure virtual
virtual bool AddPreferredClip ( const MCHAR clipname,
int  prob = 100 
)
pure virtual
virtual bool DeletePreferredClip ( const MCHAR clipname)
pure virtual
virtual int IsPreferredClip ( const MCHAR clipname)
pure virtual
virtual const MCHAR* GetCurrentClip ( )
pure virtual
virtual int NumPreferredClips ( )
pure virtual
virtual const MCHAR* GetPreferredClip ( int  i)
pure virtual
virtual int GetPreferredClipProbability ( int  i)
pure virtual
virtual bool GetEnableSubAnims ( )
pure virtual
virtual void SetEnableSubAnims ( bool  onOff)
pure virtual
virtual bool GetManipSubAnims ( )
pure virtual
virtual void SetManipSubAnims ( bool  onOff)
pure virtual
virtual bool GetShowAllTracksInTV ( )
pure virtual
virtual void SetShowAllTracksInTV ( bool  onOff)
pure virtual
virtual bool GetShowBipedInTrackBar ( )
pure virtual
virtual void SetShowBipedInTrackBar ( bool  onOff)
pure virtual
virtual void Mirror ( )
pure virtual
virtual void ClearAllAnimation ( )
pure virtual
virtual void ClearSelectedAnimation ( )
pure virtual
virtual void CreatePosSubAnims ( Control controlToClone,
BOOL  checkIfOneExists 
)
pure virtual
virtual void CreateRotSubAnims ( Control controlToClone,
BOOL  checkIfOneExists 
)
pure virtual
virtual void CreateScaleSubAnims ( Control controlToClone,
BOOL  checkIfOneExists 
)
pure virtual
virtual void SetPosSubAnim ( const Point3 p,
TimeValue  t,
INode node,
BOOL  absolute 
)
pure virtual
virtual void SetRotSubAnim ( const Quat q,
TimeValue  t,
INode node,
BOOL  absolute 
)
pure virtual
virtual void SetScaleSubAnim ( const ScaleValue s,
TimeValue  t,
INode node 
)
pure virtual
virtual void CollapseAllPosSubAnims ( BOOL  perFrame,
BOOL  keep 
)
pure virtual
virtual void CollapseAllRotSubAnims ( BOOL  perFrame,
BOOL  keep 
)
pure virtual
virtual void CollapseRotSubAnims ( BOOL  perFrame,
BOOL  keep,
INode node 
)
pure virtual
virtual void CollapsePosSubAnims ( BOOL  perFrame,
BOOL  keep,
INode node 
)
pure virtual
virtual const MCHAR* CopyPosture ( int  copyType,
BOOL  copyHor,
BOOL  copyVer,
BOOL  copyTurn 
)
pure virtual
virtual BOOL PastePosture ( int  copyType,
int  opposite,
const MCHAR name 
)
pure virtual
virtual void DeleteAllCopies ( int  copyType,
BOOL  holdIt = true 
)
pure virtual
virtual int NumCopies ( int  copyType)
pure virtual
virtual void DeleteCopy ( int  copyType,
const MCHAR name 
)
pure virtual
virtual const MCHAR* GetCopyName ( int  copyType,
int  index 
)
pure virtual
virtual void SetCopyName ( int  copyType,
int  index,
const MCHAR newName 
)
pure virtual
virtual BOOL SaveCopyPasteFile ( const MCHAR fname)
pure virtual
virtual BOOL LoadCopyPasteFile ( const MCHAR fname)
pure virtual