Class DynamicRayCastVehicleController
Constructors
constructor
- new DynamicRayCastVehicleController(chassis, broadPhase, narrowPhase, bodies, colliders): DynamicRayCastVehicleController
Properties
Private
_chassis
_chassis: any
Private
bodies
bodies: any
Private
broadPhase
broadPhase: any
Private
colliders
colliders: any
Private
narrowPhase
narrowPhase: any
Private
raw
raw: any
Accessors
indexForwardAxis
- get indexForwardAxis(): number
Returns number
indexUpAxis
- get indexUpAxis(): number
Returns number
- set indexUpAxis(axis): void
Returns void
setIndexForwardAxis
- set setIndexForwardAxis(axis): void
Returns void
Methods
addWheel
- addWheel(chassisConnectionCs, directionCs, axleCs, suspensionRestLength, radius): void
Parameters
- chassisConnectionCs: Vector
- directionCs: Vector
- axleCs: Vector
- suspensionRestLength: number
- radius: number
Returns void
chassis
- chassis(): RigidBody
currentVehicleSpeed
- currentVehicleSpeed(): number
Returns number
free
- free(): void
Internal
Returns void
numWheels
- numWheels(): number
Returns number
setWheelAxleCs
- setWheelAxleCs(i, value): void
Returns void
setWheelBrake
- setWheelBrake(i, value): void
Returns void
setWheelChassisConnectionPointCs
- setWheelChassisConnectionPointCs(i, value): void
Returns void
setWheelDirectionCs
- setWheelDirectionCs(i, value): void
Returns void
setWheelEngineForce
- setWheelEngineForce(i, value): void
Returns void
setWheelFrictionSlip
- setWheelFrictionSlip(i, value): void
Returns void
setWheelMaxSuspensionForce
- setWheelMaxSuspensionForce(i, value): void
Returns void
setWheelMaxSuspensionTravel
- setWheelMaxSuspensionTravel(i, value): void
Returns void
setWheelRadius
- setWheelRadius(i, value): void
Returns void
setWheelSideFrictionStiffness
- setWheelSideFrictionStiffness(i, value): void
Returns void
setWheelSteering
- setWheelSteering(i, value): void
Returns void
setWheelSuspensionCompression
- setWheelSuspensionCompression(i, value): void
Returns void
setWheelSuspensionRelaxation
- setWheelSuspensionRelaxation(i, value): void
Returns void
setWheelSuspensionRestLength
- setWheelSuspensionRestLength(i, value): void
Returns void
setWheelSuspensionStiffness
- setWheelSuspensionStiffness(i, value): void
Returns void
updateVehicle
- updateVehicle(dt, filterFlags?, filterGroups?, filterPredicate?): void
Parameters
- dt: number
Optional
filterFlags: QueryFilterFlagsOptional
filterGroups: numberOptional
filterPredicate: ((collider) => boolean)- (collider): boolean
Returns boolean
Returns void
wheelAxleCs
- wheelAxleCs(i): Vector
wheelBrake
- wheelBrake(i): number
Returns number
wheelChassisConnectionPointCs
- wheelChassisConnectionPointCs(i): Vector
wheelContactNormal
- wheelContactNormal(i): Vector
wheelContactPoint
- wheelContactPoint(i): Vector
wheelDirectionCs
- wheelDirectionCs(i): Vector
wheelEngineForce
- wheelEngineForce(i): number
Returns number
wheelForwardImpulse
- wheelForwardImpulse(i): number
Returns number
wheelFrictionSlip
- wheelFrictionSlip(i): number
Returns number
wheelGroundObject
- wheelGroundObject(i): Collider
wheelHardPoint
- wheelHardPoint(i): Vector
wheelIsInContact
- wheelIsInContact(i): boolean
Returns boolean
wheelMaxSuspensionForce
- wheelMaxSuspensionForce(i): number
Returns number
wheelMaxSuspensionTravel
- wheelMaxSuspensionTravel(i): number
Returns number
wheelRadius
- wheelRadius(i): number
Returns number
wheelRotation
- wheelRotation(i): number
Returns number
wheelSideFrictionStiffness
- wheelSideFrictionStiffness(i): number
Returns number
wheelSideImpulse
- wheelSideImpulse(i): number
Returns number
wheelSteering
- wheelSteering(i): number
Returns number
wheelSuspensionCompression
- wheelSuspensionCompression(i): number
Returns number
wheelSuspensionForce
- wheelSuspensionForce(i): number
Returns number
wheelSuspensionLength
- wheelSuspensionLength(i): number
Returns number
wheelSuspensionRelaxation
- wheelSuspensionRelaxation(i): number
Returns number
wheelSuspensionRestLength
- wheelSuspensionRestLength(i): number
Returns number
wheelSuspensionStiffness
- wheelSuspensionStiffness(i): number
Returns number
A character controller to simulate vehicles using ray-casting for the wheels.