|
| OgrePhysVisObject (Ogre::SceneNode *renderNode_, CD::Shape *shape_, Utils::uint colGroup_, const Math::Point<> &pos_, const Math::Matrix3x3 &rot_) |
|
| OgrePhysVisObject (Ogre::SceneNode *renderNode_, CD::Shape *shape_, Utils::uint colGroup_) |
|
virtual void | syncVisFromPhys () |
|
virtual void | showCollisionVolume (bool show_=true) |
|
virtual void | setVisibleCollisionVolume (Ogre::SceneNode *visColVol_) |
|
| PhysVisObject (PhysicalObject *pO_, VisibleObject *vO_) |
|
| PhysVisObject (VisibleObject *vO_, CD::Shape *shape_, Utils::uint colGroup_) |
|
virtual | ~PhysVisObject () |
|
virtual Math::Point | getPos () const |
|
virtual void | getPos (Math::Point<> &pos_) const |
|
virtual void | setPos (const Math::Point<> &pos_) |
|
virtual bool | getHasPosChanged () const |
|
virtual void | setHasPosChanged (bool val_) |
|
virtual Math::Matrix3x3 | getRot () const |
|
virtual void | getRot (Math::Matrix3x3 &rot_) const |
|
virtual void | setRot (const Math::Matrix3x3 &rot_) |
|
virtual bool | getHasRotChanged () const |
|
virtual void | setHasRotChanged (bool val_) |
|
virtual Math::Point | getVel () const |
|
virtual void | getVel (Math::Point<> &vel_) const |
|
virtual void | setVel (const Math::Point<> &vel_) |
|
virtual const PhysicalObject * | getPhysicalObject () const |
|
virtual PhysicalObject * | getPhysicalObject () |
|
virtual const VisibleObject * | getVisibleObject () const |
|
virtual VisibleObject * | getVisibleObject () |
|
virtual void | setNonCollidingData (Object *obj_) |
|
virtual bool | handleCollisions (Object *collidee_, std::vector< CD::HitInfo > &colliders_, float &dt_) |
|
| ABCObject () |
|
virtual | ~ABCObject () |
|
virtual bool | getHasVelChanged () const |
|
virtual void | setHasVelChanged (bool val_) |
|
virtual Math::Point | getAngVel () const |
|
virtual void | getAngVel (Math::Point<> &angVel_) const |
|
virtual void | setAngVel (const Math::Point<> &angVel_) |
|
virtual bool | getHasAngVelChanged () const |
|
virtual void | setHasAngVelChanged (bool val_) |
|
virtual const std::string & | getName () const |
|
virtual void | setName (const std::string &name_) |
|
| Object () |
|
virtual | ~Object () |
|
virtual void | handleNonCollidingTransformApplied (Object *obj_) |
|
virtual void | handleNewCollisions (Object *collidee_, std::vector< Object * > &colliders_) |
|
virtual void | handleDeletedCollisions (Object *collidee_, std::vector< Object * > &colliders_) |
|
virtual bool | handleWrongSidedness (Object *collidee_, std::vector< CD::HitInfo > &collisions_) |
|
virtual bool | handleOutOfGrid (Object *obj_) |
|
This class maps an Ogre SceneNode to a physics object/collision detection volume.