CrystalSpace

Public API Reference

ivaria/collisions.h File Reference

Collision interfaces. More...

#include "csutil/scf.h"
#include "iutil/strset.h"
#include "ivaria/colliders.h"

Go to the source code of this file.

Classes

struct  CS::Collisions::HitBeamResult
 A structure used to return the result of hit beam. More...
struct  CS::Collisions::iCollisionActor
 A iCollisionActor is dedicated to actor motion controlling, and can be used to manage eg a Player or a Non-Player Character object. More...
struct  CS::Collisions::iCollisionActorFactory
 A iCollisionActor is dedicated to actor motion controlling, and can be used to manage eg a Player or a Non-Player Character object. More...
struct  CS::Collisions::iCollisionCallback
 This is the interface for attaching a collision callback to a collision object. More...
struct  CS::Collisions::iCollisionContact
 A structure used to describe a collision contact between two objects. More...
struct  CS::Collisions::iCollisionData
 A structure used to return the collision data between two objects. More...
struct  CS::Collisions::iCollisionDataList
 A list of CS::Collisions::iCollisionData. More...
struct  CS::Collisions::iCollisionGroup
 Collision groups allow to filter the collisions occuring between the objects in the system. More...
struct  CS::Collisions::iCollisionObject
 This is the interface of a collision object. More...
struct  CS::Collisions::iCollisionObjectFactory
 Factory to create instances of iCollisionObject. More...
struct  CS::Collisions::iCollisionSector
 This is the interface for the collision sector. More...
struct  CS::Collisions::iCollisionSystem
 This is the Collision plug-in. More...
struct  CS::Collisions::iCollisionTerrain
 A collision terrain is associated with a iTerrainSystem mesh, and consists of multiple cell colliders (CS::Collisions::iColliderTerrainCell objects). More...
struct  CS::Collisions::iCollisionTerrainFactory
 Factory to create instances of iCollisionTerrain. More...

Namespaces

namespace  CS
 

Main namespace for CrystalSpace.


namespace  CS::Collisions
 

Collision detection and utilities.


namespace  CS::Physics
 

Objects of a dynamic simulation.


Enumerations

enum  CS::Collisions::CollisionObjectType {
  CS::Collisions::COLLISION_OBJECT_SIMPLE = 0, CS::Collisions::COLLISION_OBJECT_PHYSICAL, CS::Collisions::COLLISION_OBJECT_GHOST, CS::Collisions::COLLISION_OBJECT_ACTOR,
  CS::Collisions::COLLISION_OBJECT_TERRAIN
}
 

The type of a collision object.

More...

Detailed Description

Collision interfaces.

Definition in file collisions.h.


Generated for Crystal Space 2.1 by doxygen 1.6.1