|
Engine²
Open-source game engine written in C++.
|
Convex hull mesh collider. More...
#include <ConvexHullMeshCollider.hpp>
Public Member Functions | |
| ConvexHullMeshCollider ()=default | |
| Default constructor. | |
| ConvexHullMeshCollider (float convexRadius) | |
| Construct with convex radius. | |
Public Attributes | |
| float | maxConvexRadius = 0.05f |
| std::optional< Object::Component::Mesh > | mesh |
| Optional embedded mesh data for collision (avoids needing entity Mesh component). | |
Convex hull mesh collider.
This component creates a convex hull collision shape from mesh data. The mesh can either be embedded in this component or retrieved from the entity's Object::Mesh component. The convex hull is computed automatically by Jolt Physics from the mesh vertices.
If this component is present on an entity with RigidBody, it uses the mesh geometry for collision instead of requiring an explicit collider.
|
default |
Default constructor.
|
inlineexplicit |
Construct with convex radius.
| convexRadius | Maximum convex radius for collision detection |
| float Physics::Component::ConvexHullMeshCollider::maxConvexRadius = 0.05f |
Maximum convex radius (Jolt parameter for collision detection) Smaller values = sharper corners, larger values = smoother but less accurate
| std::optional<Object::Component::Mesh> Physics::Component::ConvexHullMeshCollider::mesh |
Optional embedded mesh data for collision (avoids needing entity Mesh component).