Urho3D
Classes | Typedefs | Enumerations
CollisionShape.h File Reference
#include "../Container/ArrayPtr.h"
#include "../Math/BoundingBox.h"
#include "../Math/Quaternion.h"
#include "../Scene/Component.h"
#include <memory>

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 *, i32 >, 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 *, i32 >, SharedPtr< CollisionGeometryData > > Urho3D::CollisionGeometryDataCache

Cache of collision geometry data.

Todo:
Remove duplicate declaration