CollisionShape.h File Reference
#include "../Container/ArrayPtr.h"
#include "../Math/BoundingBox.h"
#include "../Math/Quaternion.h"
#include "../Scene/Component.h"
Include dependency graph for CollisionShape.h:

Classes

struct  Urho3D::CollisionGeometryData
 Base class for collision shape geometry data. More...
 
struct  Urho3D::TriangleMeshData
 Triangle mesh geometry data. More...
 
struct  Urho3D::GImpactMeshData
 Triangle mesh geometry data. More...
 
struct  Urho3D::ConvexData
 Convex hull geometry data. More...
 
struct  Urho3D::HeightfieldData
 Heightfield geometry data. More...
 
class  Urho3D::CollisionShape
 Physics collision shape component. More...
 

Typedefs

using Urho3D::CollisionGeometryDataCache = HashMap< Pair< Model *, unsigned >, SharedPtr< CollisionGeometryData > >
 Cache of collision geometry data. More...
 

Enumerations

enum  Urho3D::ShapeType {
  SHAPE_BOX = 0, SHAPE_SPHERE, SHAPE_STATICPLANE, SHAPE_CYLINDER,
  SHAPE_CAPSULE, SHAPE_CONE, SHAPE_TRIANGLEMESH, SHAPE_CONVEXHULL,
  SHAPE_TERRAIN, SHAPE_GIMPACTMESH
}
 Collision shape type.
 

Typedef Documentation

◆ CollisionGeometryDataCache

typedef HashMap< Pair< Model *, unsigned >, SharedPtr< CollisionGeometryData > > Urho3D::CollisionGeometryDataCache

Cache of collision geometry data.

Cache of collision geometry data.

Todo:
Remove duplicate declaration