CrystalSpace

Public API Reference

ivaria/colliders.h File Reference

Collision primitives interfaces. More...

#include "csutil/scf.h"
#include "csutil/csstring.h"
#include "csgeom/vector2.h"
#include "csgeom/vector3.h"
#include "csgeom/matrix3.h"
#include "csgeom/transfrm.h"
#include "csgeom/plane3.h"
#include "iutil/object.h"

Go to the source code of this file.

Classes

struct  CS::Collisions::iCollider
 A base interface for colliders. More...
struct  CS::Collisions::iColliderBox
 A box collider. More...
struct  CS::Collisions::iColliderCapsule
 A capsule collider. More...
struct  CS::Collisions::iColliderConcaveMesh
 A static concave mesh collider. More...
struct  CS::Collisions::iColliderConcaveMeshScaled
 A scaled static concave mesh collider. More...
struct  CS::Collisions::iColliderCone
 A cone collider. More...
struct  CS::Collisions::iColliderConvexMesh
 A convex mesh collider. More...
struct  CS::Collisions::iColliderCylinder
 A cylinder collider. More...
struct  CS::Collisions::iColliderPlane
 A static plane collider. More...
struct  CS::Collisions::iColliderSphere
 A sphere collider. More...
struct  CS::Collisions::iColliderTerrainCell
 A terrain cell collider, part of a 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::ColliderType {
  CS::Collisions::COLLIDER_INVALID = 0, CS::Collisions::COLLIDER_BOX, CS::Collisions::COLLIDER_SPHERE, CS::Collisions::COLLIDER_CYLINDER,
  CS::Collisions::COLLIDER_CAPSULE, CS::Collisions::COLLIDER_CONE, CS::Collisions::COLLIDER_PLANE, CS::Collisions::COLLIDER_CONVEX_MESH,
  CS::Collisions::COLLIDER_CONCAVE_MESH, CS::Collisions::COLLIDER_CONCAVE_MESH_SCALED, CS::Collisions::COLLIDER_TERRAIN_CELL, CS::Collisions::COLLIDER_COMPOUND
}
 

The type of a collider.

More...

Detailed Description

Collision primitives interfaces.

Definition in file colliders.h.


Generated for Crystal Space 2.1 by doxygen 1.6.1