Lysa  0.0
Lysa 3D Engine
MeshCollisionShape Class Reference

Detailed Description

A mesh shape, consisting of triangles. Must only be used with a StaticBody (like a terrain for example)

+ Inheritance diagram for MeshCollisionShape:

Public Member Functions

 MeshCollisionShape (const Mesh &mesh, const float4x4 &transform, const PhysicsMaterial *material=nullptr)
 
- Public Member Functions inherited from CollisionShape
 CollisionShape (const PhysicsMaterial *material)
 
auto & getMaterial () const
 
- Public Member Functions inherited from UnmanagedResource
 UnmanagedResource ()
 
 UnmanagedResource (const Resource &other)
 
- Public Member Functions inherited from Resource
bool operator== (const Resource &other) const
 
 Resource () = default
 
 Resource (const unique_id id)
 
virtual ~Resource () = default
 

Additional Inherited Members

- Public Attributes inherited from Resource
unique_id id {INVALID_ID}
 
- Protected Attributes inherited from CollisionShape
const PhysicsMaterial * material
 

Constructor & Destructor Documentation

MeshCollisionShape ( const Mesh mesh,
const float4x4 &  transform,
const PhysicsMaterial *  material = nullptr 
)
inline

Creates a MeshShape using the triangles of the Mesh