Header menu logo Nu

PhysicsEngine3d Type

The 2d implementation of PhysicsEngine in terms of Jolt Physics.

Record fields

Record Field Description

Bodies

Full Usage: Bodies

Field type: Dictionary<BodyId, BodyID>
Field type: Dictionary<BodyId, BodyID>

BodyCollisionsAll

Full Usage: BodyCollisionsAll

Field type: Dictionary<BodyId, Dictionary<BodyId, Vector3>>
Field type: Dictionary<BodyId, Dictionary<BodyId, Vector3>>

BodyCollisionsGround

Full Usage: BodyCollisionsGround

Field type: Dictionary<BodyId, Dictionary<BodyId, Vector3>>
Field type: Dictionary<BodyId, Dictionary<BodyId, Vector3>>

BodyConstraintEvents

Full Usage: BodyConstraintEvents

Field type: List<BodyConstraintEvent>
Field type: List<BodyConstraintEvent>

BodyConstraintUserData

Full Usage: BodyConstraintUserData

Field type: Dictionary<BodyJointId, BodyConstraintUserData>
Field type: Dictionary<BodyJointId, BodyConstraintUserData>

BodyConstraints

Full Usage: BodyConstraints

Field type: Dictionary<BodyJointId, Constraint>
Field type: Dictionary<BodyJointId, Constraint>

BodyContactEvents

Full Usage: BodyContactEvents

Field type: HashSet<BodyContactEvent>
Field type: HashSet<BodyContactEvent>

BodyContactLock

Full Usage: BodyContactLock

Field type: obj
Field type: obj

BodyUnoptimizedCreationCount

Full Usage: BodyUnoptimizedCreationCount

Field type: int
Modifiers: mutable
Field type: int

BodyUserData

Full Usage: BodyUserData

Field type: Dictionary<BodyID, BodyUserData>
Field type: Dictionary<BodyID, BodyUserData>

CharacterCollisions

Full Usage: CharacterCollisions

Field type: Dictionary<CharacterVirtual, Dictionary<SubShapeID, Vector3>>
Field type: Dictionary<CharacterVirtual, Dictionary<SubShapeID, Vector3>>

CharacterContactEvents

Full Usage: CharacterContactEvents

Field type: HashSet<CharacterContactEvent>
Field type: HashSet<CharacterContactEvent>

CharacterContactLock

Full Usage: CharacterContactLock

Field type: obj
Field type: obj

CharacterUserData

Full Usage: CharacterUserData

Field type: Dictionary<CharacterID, CharacterUserData>
Field type: Dictionary<CharacterID, CharacterUserData>

CharacterVsCharacterCollision

Full Usage: CharacterVsCharacterCollision

Field type: CharacterVsCharacterCollisionSimple
Field type: CharacterVsCharacterCollisionSimple

Characters

Full Usage: Characters

Field type: Dictionary<BodyId, CharacterVirtual>
Field type: Dictionary<BodyId, CharacterVirtual>

CreateBodyJointMessages

Full Usage: CreateBodyJointMessages

Field type: Dictionary<BodyId, List<CreateBodyJointMessage>>
Field type: Dictionary<BodyId, List<CreateBodyJointMessage>>

IntegrationMessages

Full Usage: IntegrationMessages

Field type: List<IntegrationMessage>
Field type: List<IntegrationMessage>

JobSystem

Full Usage: JobSystem

Field type: JobSystemThreadPool
Field type: JobSystemThreadPool

PhysicsContext

Full Usage: PhysicsContext

Field type: PhysicsSystem
Field type: PhysicsSystem

UnscaledPointsCache

Full Usage: UnscaledPointsCache

Field type: Dictionary<UnscaledPointsKey, Vector3 array>
Field type: Dictionary<UnscaledPointsKey, Vector3 array>

VehicleConstraints

Full Usage: VehicleConstraints

Field type: Dictionary<BodyId, VehicleConstraint>
Field type: Dictionary<BodyId, VehicleConstraint>

Static members

Static member Description

PhysicsEngine3d.make gravity

Full Usage: PhysicsEngine3d.make gravity

Parameters:
Returns: PhysicsEngine3d
gravity : Vector3
Returns: PhysicsEngine3d

Type something to start searching.