|
| | CPointMass3DSpiriModel (CPointMass3DEngine &c_engine, CSpiriEntity &c_spiri) |
| |
| virtual | ~CPointMass3DSpiriModel () |
| |
| | CPointMass3DQuadRotorModel (CPointMass3DEngine &c_engine, CEmbodiedEntity &c_body, CQuadRotorEntity &c_quadrotor, Real f_body_height, Real f_arm_length, Real f_body_mass, Real f_body_inertia, const CVector3 &c_pos_kp, const CVector3 &c_pos_kd, Real f_yaw_kp, Real f_yaw_kd, const CVector3 &c_vel_kp, const CVector3 &c_vel_kd, Real f_rot_kp, Real f_rot_kd, const CVector3 &c_max_force=CVector3(1000.0f, 1000.0f, 1000.0f), Real f_max_torque=1000.0f) |
| |
| virtual | ~CPointMass3DQuadRotorModel () |
| |
| virtual void | Reset () |
| |
| virtual void | UpdateFromEntityStatus () |
| | Updates the state of this model from the status of the associated entity. More...
|
| |
| virtual void | Step () |
| |
| virtual void | CalculateBoundingBox () |
| | Calculates the axis-aligned box that contains the entire physics model. More...
|
| |
| virtual bool | CheckIntersectionWithRay (Real &f_t_on_ray, const CRay3 &c_ray) const |
| |
| virtual void | UpdateOriginAnchor (SAnchor &s_anchor) |
| | Updates the origin anchor associated to the embodied entity. More...
|
| |
| | CPointMass3DModel (CPointMass3DEngine &c_engine, CEmbodiedEntity &c_entity) |
| |
| virtual | ~CPointMass3DModel () |
| |
| virtual void | MoveTo (const CVector3 &c_position, const CQuaternion &c_orientation) |
| |
| virtual bool | IsCollidingWithSomething () const |
| | Returns true if this model is colliding with another model. More...
|
| |
| CPointMass3DEngine & | GetPM3DEngine () |
| | Returns a reference to the physics engine controlling this model. More...
|
| |
| const CPointMass3DEngine & | GetPM3DEngine () const |
| | Returns a const reference to the physics engine controlling this model. More...
|
| |
| | CPhysicsModel (CPhysicsEngine &c_engine, CEmbodiedEntity &c_entity) |
| |
| virtual | ~CPhysicsModel () |
| |
| CPhysicsEngine & | GetEngine () |
| | Returns the physics engine associated to this physics model. More...
|
| |
| CEmbodiedEntity & | GetEmbodiedEntity () |
| | Returns the embodied entity associated to this physics model. More...
|
| |
| const CEmbodiedEntity & | GetEmbodiedEntity () const |
| | Returns the embodied entity associated to this physics model. More...
|
| |
| virtual void | UpdateEntityStatus () |
| | Updates the status of the associated entity. More...
|
| |
| virtual void | UpdatePhysics () |
| | Performs extra work just before the physics update takes place. More...
|
| |
| const SBoundingBox & | GetBoundingBox () const |
| | Returns an axis-aligned box that contains the physics model. More...
|
| |
| virtual void | CalculateAnchors () |
| | Calculates the anchors associated to this model. More...
|
| |
| SBoundingBox & | GetBoundingBox () |
| | Returns an axis-aligned box that contains the physics model. More...
|
| |
| template<typename MODEL > |
| void | RegisterAnchorMethod (const SAnchor &s_anchor, void(MODEL::*pt_method)(SAnchor &)) |
| | Registers an anchor method. More...
|
| |
Definition at line 22 of file pointmass3d_spiri_model.h.