27#include <Jolt/Physics/Body/MotionType.h>
28#include <Jolt/Physics/EActivation.h>
Definition BoxCollider.hpp:27
JPH::EActivation Activation
Activation mode for bodies when added to the physics world.
Definition RigidBody.hpp:41
JPH::EMotionType MotionType
Motion type for rigid bodies.
Definition RigidBody.hpp:36
static constexpr JPH::ObjectLayer MOVING
Definition Layers.hpp:12
static constexpr JPH::ObjectLayer NON_MOVING
Definition Layers.hpp:11
Definition RigidBody.hpp:64
MotionType motionType
Motion type (Static, Kinematic, or Dynamic).
Definition RigidBody.hpp:70
static RigidBody CreateKinematic()
Create a kinematic rigid body.
Definition RigidBody.hpp:136
Activation activation
Activation mode when added to world.
Definition RigidBody.hpp:73
float linearDamping
Linear damping (resistance to linear motion).
Definition RigidBody.hpp:96
float gravityFactor
Gravity factor (1.0 = normal gravity, 0.0 = no gravity).
Definition RigidBody.hpp:106
float restitution
Restitution/bounciness [0, 1].
Definition RigidBody.hpp:93
uint16_t objectLayer
Definition RigidBody.hpp:114
static RigidBody CreateDynamic(float bodyMass=1.0f)
Create a dynamic rigid body.
Definition RigidBody.hpp:150
float friction
Friction coefficient [0, 1].
Definition RigidBody.hpp:90
float mass
Mass in kg (only for Dynamic bodies).
Definition RigidBody.hpp:80
float angularDamping
Angular damping (resistance to rotation).
Definition RigidBody.hpp:99
bool allowSleeping
Allow body to go to sleep when inactive.
Definition RigidBody.hpp:83
static RigidBody CreateStatic()
Create a static rigid body.
Definition RigidBody.hpp:123