3ds Max C++ API Reference
IOurBipExport Class Reference

#include <OurExp.h>

+ Inheritance diagram for IOurBipExport:

Public Member Functions

virtual BIPExport ~IOurBipExport ()
 
virtual BIPExport void SetSubAnim (int i)
 
virtual BIPExport void RemoveNonUniformScale (BOOL onOFF)
 
virtual BIPExport void BeginFigureMode (int redraw)
 
virtual BIPExport void EndFigureMode (int redraw)
 
virtual BIPExport ScaleValue GetBipedScale (TimeValue t, INode *node)
 
virtual BIPExport Point3 GetBipedPosition (TimeValue t, INode *node)
 
virtual BIPExport Quat GetBipedRotation (TimeValue t, INode *node)
 
virtual BIPExport void SetBipedScale (const ScaleValue &scale, TimeValue t, INode *node)
 
virtual BIPExport void SetBipedPosition (const Point3 &p, TimeValue t, INode *node)
 
virtual BIPExport void SetBipedRotation (const Quat &q, TimeValue t, INode *node, int global_reference)
 
virtual BIPExport void ScaleBiped (const float scale)
 
virtual BIPExport float GetHeight ()
 
virtual BIPExport void GetVelocity (int frame, Point3 *vel)
 
virtual BIPExport void GetProjectedVel (int frame, Point3 *vel)
 
virtual BIPExport void SendDesiredProperties (int frame, Point3 *pos, Point3 *vel, Point3 *goal, int goal_exists, int stop_needed, int stop_time, float stop_distance, float speed_change)
 
virtual BIPExport void GetRedirectedVel (int frame, Point3 *desiredVel, Point3 *vel, Point3 *biped_skel_dir, int after_avoid_pass_flag, int avoid_needed)
 
virtual BIPExport void SetAfterAvoidVel (int frame, Point3 *vel, Point3 *bip_vel_before_avoid, Point3 *bip_vel_after_avoid)
 
virtual BIPExport void EndFlow (int end_frame)
 
virtual BIPExport void InitializeFlow (Point3 *pos, Point3 *vel, float *max_speed, int start_frame, int use_random_start)
 
virtual BIPExport void FinishBacktrack ()
 
virtual BIPExport void StartBacktrack ()
 
virtual BIPExport void FinishRetrace ()
 
virtual BIPExport void StartRetrace ()
 
virtual BIPExport void ClearPathsAhead ()
 
virtual BIPExport void GetBackTrackingFrame (int *backtrack_frame, int last_frame)
 
virtual BIPExport void GetPosition (int frame, Point3 *pos)
 
virtual BIPExport void SetFlowHeight (int frame, float height)
 
virtual BIPExport BOOL IsReadyForCrowdComputation (int starttype)
 
virtual BIPExport void SetStartFrame (int startframe)
 
virtual BIPExport void InitializeMoflowAnalysis ()
 
virtual BIPExport void SetDetourAngle (float angle)
 

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

◆ ~IOurBipExport()

virtual BIPExport ~IOurBipExport ( )
inlinevirtual
36 {}

Member Function Documentation

◆ SetSubAnim()

virtual BIPExport void SetSubAnim ( int  i)
inlinevirtual
46 {};

◆ RemoveNonUniformScale()

virtual BIPExport void RemoveNonUniformScale ( BOOL  onOFF)
inlinevirtual
49 {};

◆ BeginFigureMode()

virtual BIPExport void BeginFigureMode ( int  redraw)
inlinevirtual
52 {};

◆ EndFigureMode()

virtual BIPExport void EndFigureMode ( int  redraw)
inlinevirtual
53 {};

◆ GetBipedScale()

virtual BIPExport ScaleValue GetBipedScale ( TimeValue  t,
INode node 
)
inlinevirtual
55 { return ScaleValue(); }
Definition: control.h:74

◆ GetBipedPosition()

virtual BIPExport Point3 GetBipedPosition ( TimeValue  t,
INode node 
)
inlinevirtual
56 { return Point3(); }
Definition: point3.h:56

◆ GetBipedRotation()

virtual BIPExport Quat GetBipedRotation ( TimeValue  t,
INode node 
)
inlinevirtual
57 { return Quat(); }
Definition: quat.h:173

◆ SetBipedScale()

virtual BIPExport void SetBipedScale ( const ScaleValue scale,
TimeValue  t,
INode node 
)
inlinevirtual
58 {}

◆ SetBipedPosition()

virtual BIPExport void SetBipedPosition ( const Point3 p,
TimeValue  t,
INode node 
)
inlinevirtual
59 {}

◆ SetBipedRotation()

virtual BIPExport void SetBipedRotation ( const Quat q,
TimeValue  t,
INode node,
int  global_reference 
)
inlinevirtual
60 {}

◆ ScaleBiped()

virtual BIPExport void ScaleBiped ( const float  scale)
inlinevirtual
61 {};

◆ GetHeight()

virtual BIPExport float GetHeight ( )
inlinevirtual
62 {return 1.0;}

◆ GetVelocity()

virtual BIPExport void GetVelocity ( int  frame,
Point3 vel 
)
inlinevirtual
63 {};

◆ GetProjectedVel()

virtual BIPExport void GetProjectedVel ( int  frame,
Point3 vel 
)
inlinevirtual
64 {};

◆ SendDesiredProperties()

virtual BIPExport void SendDesiredProperties ( int  frame,
Point3 pos,
Point3 vel,
Point3 goal,
int  goal_exists,
int  stop_needed,
int  stop_time,
float  stop_distance,
float  speed_change 
)
inlinevirtual
65 {};

◆ GetRedirectedVel()

virtual BIPExport void GetRedirectedVel ( int  frame,
Point3 desiredVel,
Point3 vel,
Point3 biped_skel_dir,
int  after_avoid_pass_flag,
int  avoid_needed 
)
inlinevirtual
66 {};

◆ SetAfterAvoidVel()

virtual BIPExport void SetAfterAvoidVel ( int  frame,
Point3 vel,
Point3 bip_vel_before_avoid,
Point3 bip_vel_after_avoid 
)
inlinevirtual
67 {};

◆ EndFlow()

virtual BIPExport void EndFlow ( int  end_frame)
inlinevirtual
68 {};

◆ InitializeFlow()

virtual BIPExport void InitializeFlow ( Point3 pos,
Point3 vel,
float *  max_speed,
int  start_frame,
int  use_random_start 
)
inlinevirtual
69 {};

◆ FinishBacktrack()

virtual BIPExport void FinishBacktrack ( )
inlinevirtual
71 {};

◆ StartBacktrack()

virtual BIPExport void StartBacktrack ( )
inlinevirtual
72 {};

◆ FinishRetrace()

virtual BIPExport void FinishRetrace ( )
inlinevirtual
73 {};

◆ StartRetrace()

virtual BIPExport void StartRetrace ( )
inlinevirtual
74 {};

◆ ClearPathsAhead()

virtual BIPExport void ClearPathsAhead ( )
inlinevirtual
75 {};

◆ GetBackTrackingFrame()

virtual BIPExport void GetBackTrackingFrame ( int backtrack_frame,
int  last_frame 
)
inlinevirtual
77 {};

◆ GetPosition()

virtual BIPExport void GetPosition ( int  frame,
Point3 pos 
)
inlinevirtual
80 {};

◆ SetFlowHeight()

virtual BIPExport void SetFlowHeight ( int  frame,
float  height 
)
inlinevirtual
81 {};

◆ IsReadyForCrowdComputation()

virtual BIPExport BOOL IsReadyForCrowdComputation ( int  starttype)
inlinevirtual
82 {return FALSE;};

◆ SetStartFrame()

virtual BIPExport void SetStartFrame ( int  startframe)
inlinevirtual
83 {};

◆ InitializeMoflowAnalysis()

virtual BIPExport void InitializeMoflowAnalysis ( )
inlinevirtual
84 {};

◆ SetDetourAngle()

virtual BIPExport void SetDetourAngle ( float  angle)
inlinevirtual
85 {};