Kemena3D
Loading...
Searching...
No Matches
kphysicsobject.h File Reference

A single physics body — shape, type (dynamic / static / kinematic / trigger), and runtime controls. More...

#include "kexport.h"
#include "kdatatype.h"
#include <cstdint>
#include <vector>
Include dependency graph for kphysicsobject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kemena::kPhysicsShapeDesc
 Parameters that fully describe a collision shape. More...
struct  kemena::kPhysicsObjectDesc
 All parameters needed to create a kPhysicsObject. More...
class  kemena::kPhysicsObject
 Represents a single rigid body or trigger volume inside the physics simulation. More...

Namespaces

namespace  kemena
 Top-level Kemena3D engine namespace.

Enumerations

enum class  kemena::kPhysicsShapeType {
  kemena::Sphere , kemena::Box , kemena::Capsule , kemena::Cylinder ,
  kemena::ConvexHull , kemena::Mesh , kemena::Plane
}
 Collision shape type. More...
enum class  kemena::kPhysicsObjectType { kemena::Dynamic , kemena::Static , kemena::Kinematic , kemena::Trigger }
 Determines how the physics engine moves (or does not move) a body. More...

Detailed Description

A single physics body — shape, type (dynamic / static / kinematic / trigger), and runtime controls.