Jolt Physics
A multi core friendly Game Physics Engine
|
Contains the configuration of a character. More...
#include <Character.h>
Public Attributes | |
JPH_OVERRIDE_NEW_DELETE ObjectLayer | mLayer = 0 |
Layer that this character will be added to. | |
float | mMass = 80.0f |
Mass of the character. | |
float | mFriction = 0.2f |
Friction for the character. | |
float | mGravityFactor = 1.0f |
Value to multiply gravity with for this character. | |
Public Attributes inherited from CharacterBaseSettings | |
Vec3 | mUp = Vec3::sAxisY() |
Vector indicating the up direction of the character. | |
Plane | mSupportingVolume { Vec3::sAxisY(), -1.0e10f } |
float | mMaxSlopeAngle = DegreesToRadians(50.0f) |
Maximum angle of slope that character can still walk on (radians). | |
bool | mEnhancedInternalEdgeRemoval = false |
Set to indicate that extra effort should be made to try to remove ghost contacts (collisions with internal edges of a mesh). This is more expensive but makes bodies move smoother over a mesh with convex edges. | |
RefConst< Shape > | mShape |
Additional Inherited Members | |
Public Member Functions inherited from CharacterBaseSettings | |
JPH_OVERRIDE_NEW_DELETE | CharacterBaseSettings ()=default |
Constructor. | |
CharacterBaseSettings (const CharacterBaseSettings &inSettings)=default | |
CharacterBaseSettings & | operator= (const CharacterBaseSettings &inSettings)=default |
virtual | ~CharacterBaseSettings ()=default |
Virtual destructor. | |
Public Member Functions inherited from RefTarget< CharacterBaseSettings > | |
RefTarget ()=default | |
Constructor. | |
RefTarget (const RefTarget &) | |
~RefTarget () | |
assert no one is referencing us | |
void | SetEmbedded () const |
RefTarget & | operator= (const RefTarget &) |
Assignment operator. | |
uint32 | GetRefCount () const |
Get current refcount of this object. | |
void | AddRef () const |
Add or release a reference to this object. | |
void | Release () const |
Static Public Member Functions inherited from RefTarget< CharacterBaseSettings > | |
static int | sInternalGetRefCountOffset () |
INTERNAL HELPER FUNCTION USED BY SERIALIZATION. | |
Protected Attributes inherited from RefTarget< CharacterBaseSettings > | |
atomic< uint32 > | mRefCount |
Current reference count. | |
Static Protected Attributes inherited from RefTarget< CharacterBaseSettings > | |
static constexpr uint32 | cEmbedded |
A large value that gets added to the refcount to mark the object as embedded. | |
Contains the configuration of a character.
float CharacterSettings::mFriction = 0.2f |
Friction for the character.
float CharacterSettings::mGravityFactor = 1.0f |
Value to multiply gravity with for this character.
JPH_OVERRIDE_NEW_DELETE ObjectLayer CharacterSettings::mLayer = 0 |
Layer that this character will be added to.
float CharacterSettings::mMass = 80.0f |
Mass of the character.