Rebel Fork Framework
CollisionShape.h File Reference
#include <EASTL/shared_array.h>
#include "../Math/BoundingBox.h"
#include "../Math/Quaternion.h"
#include "../Scene/Component.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 = ea::unordered_map< ea::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 ea::unordered_map< ea::pair< Model *, unsigned >, SharedPtr< CollisionGeometryData > > Urho3D::CollisionGeometryDataCache

Cache of collision geometry data.

Cache of collision geometry data.