Classes | Namespaces | Enumerations

D:/SoftwareEntwicklung/C++/HLC/Tools/SoftPixelEngine/repository/sources/SceneGraph/Collision/spCollisionConfigTypes.hpp File Reference

#include "Base/spStandard.hpp"
#include "Base/spMeshBuffer.hpp"
#include "SceneGraph/spSceneMesh.hpp"

Go to the source code of this file.

Classes

struct  sp::scene::SCollisionFace
struct  sp::scene::SContactBase
struct  sp::scene::SIntersectionContact
struct  sp::scene::SCollisionContact

Namespaces

namespace  sp
 

!!


namespace  sp::scene
 

Add 3D object management functions and scene rendering can be found in this namespace.


Enumerations

enum  sp::scene::ECollisionModels {
  sp::scene::COLLISION_NONE = 0, sp::scene::COLLISION_SPHERE, sp::scene::COLLISION_CAPSULE, sp::scene::COLLISION_CYLINDER,
  sp::scene::COLLISION_CONE, sp::scene::COLLISION_BOX, sp::scene::COLLISION_PLANE, sp::scene::COLLISION_MESH
}
 

Collision models.

More...
enum  sp::scene::ECollisionFlags {
  sp::scene::COLLISIONFLAG_NONE = 0x00, sp::scene::COLLISIONFLAG_DETECTION = 0x01, sp::scene::COLLISIONFLAG_RESOLVE = 0x02 | COLLISIONFLAG_DETECTION, sp::scene::COLLISIONFLAG_INTERSECTION = 0x04,
  sp::scene::COLLISIONFLAG_PERMANENT_UPDATE = 0x08, sp::scene::COLLISIONFLAG_FULL
}
 

Flags for collision detection.

More...
enum  sp::scene::ECollisionSupportFlags {
  sp::scene::COLLISIONSUPPORT_NONE = 0x00, sp::scene::COLLISIONSUPPORT_SPHERE = 0x01, sp::scene::COLLISIONSUPPORT_CAPSULE = 0x02, sp::scene::COLLISIONSUPPORT_CYLINDER = 0x04,
  sp::scene::COLLISIONSUPPORT_CONE = 0x08, sp::scene::COLLISIONSUPPORT_BOX = 0x10, sp::scene::COLLISIONSUPPORT_PLANE = 0x20, sp::scene::COLLISIONSUPPORT_MESH = 0x40,
  sp::scene::COLLISIONSUPPORT_ALL = ~0
}
 

Flags for collision detection support to rival collision nodes.

More...
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines