Marine systems simulation
Collision::CollisionTools Class Reference

Public Member Functions

void register_entity (Ogre::Entity *Entity, ECollisionType CollisionType=COLLISION_ACCURATE)
 
void register_static_entity (Ogre::Entity *Entity, const Ogre::Vector3 &position, const Ogre::Quaternion orientation, const Ogre::Vector3 scale, ECollisionType CollisionType=COLLISION_ACCURATE)
 
void remove_entity (Ogre::Entity *Entity)
 
SCheckCollisionAnswer check_ray_collision (const Ogre::Ray &ray, const Ogre::uint32 queryMask=0xFFFFFFFF, void *ignore=nullptr, Ogre::Real maxDistance=0xffff, bool stopOnFirstPositive=false)
 
SCheckCollisionAnswer check_ray_collision (const Ogre::Vector3 &fromPoint, const Ogre::Vector3 &toPoint, const float collisionRadius=1.0f, const float rayHeightLevel=0.0f, const Ogre::uint32 queryMask=0xFFFFFFFF, void *ignore=nullptr, bool stopOnFirstPositive=false)
 

Friends

bool compare_query_distance (const CollisionTools::RayQueryEntry &first, const CollisionTools::RayQueryEntry &second)
 

The documentation for this class was generated from the following file: