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::iActor
 A iActor is the common abstract interface for actor motion controlling, and can be used to create eg a player or a Non-Player Character model. More...
struct  CS::Collisions::iActorFactory
 Common abstract interface for factories of iActor objects. More...
struct  CS::Collisions::iCollisionActor
 A iCollisionActor is a basic collision agent, that will be blocked by the collision objects standing in its way, but won't interact with them by generating opposite collision forces on the objects hit. More...
struct  CS::Collisions::iCollisionActorFactory
 Factory to create instances of iCollisionActor. 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 consists of multiple cells. 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 }
 

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