|
virtual | ~IBipDriver () |
|
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 MCHAR * | GetRootName ()=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 IMoFlow * | GetMoFlow ()=0 |
|
virtual void | UnifyMotion ()=0 |
|
virtual const MCHAR * | GetClipAtTime (TimeValue t)=0 |
|
virtual IMixer * | GetMixer ()=0 |
|
virtual void | SetAttachNode (INode *node)=0 |
|
virtual INode * | GetAttachNode ()=0 |
|
virtual void | SetHeadTarget (INode *node)=0 |
|
virtual INode * | GetHeadTarget ()=0 |
|
virtual bool | IsNodeDeleted ()=0 |
|
virtual Interval | GetCurrentRange ()=0 |
|
virtual int | GetMaxNodes ()=0 |
|
virtual int | GetMaxLinks ()=0 |
|
virtual INode * | GetNode (int id, int link=0)=0 |
|
virtual BOOL | GetIdLink (INode *node, int &id, int &link)=0 |
|
virtual Control * | GetHorizontalControl ()=0 |
|
virtual Control * | GetVerticalControl ()=0 |
|
virtual Control * | GetTurnControl ()=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 INode * | GetRotParentNode (int id, int link)=0 |
|
virtual INode * | GetPosParentNode (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 MCHAR * | GetLayerName (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 MCHAR * | GetCurrentClip ()=0 |
|
virtual int | NumPreferredClips ()=0 |
|
virtual const MCHAR * | GetPreferredClip (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 MCHAR * | CopyPosture (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 MCHAR * | GetCopyName (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 |
|
|
static UtilExport void * | operator new (size_t size) |
| Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
|
|
static UtilExport void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | operator new[] (size_t size, int block_type, const char *filename, int line) |
| New operator used to allocate arrays of objects. More...
|
|
static UtilExport void * | operator 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 void * | operator 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 void * | operator 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 void * | operator 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 void * | aligned_malloc (size_t size, size_t alignment) |
| Allocates memory on a specified alignment boundary. More...
|
|
static UtilExport void * | aligned_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...
|
|