Choose your operating system:
Windows
macOS
Linux
| UChaosVehicleSimulation
|
Module |
|
Header |
/Engine/Plugins/Experimental/ChaosVehiclesPlugin/Source/ChaosVehicles/Public/ChaosVehicleMovementComponent.h |
Include |
#include "ChaosVehicleMovementComponent.h" |
class UChaosVehicleSimulation
Name | Description | ||
---|---|---|---|
|
DeferredForces |
||
|
TUniquePtr< Cha... |
PVehicle |
#todo: this isn't very configurable |
|
RigidHandle |
Physics Thread Representation of chassis rigid body. |
|
|
VehicleState |
||
|
UWorld * |
World |
Name | Description | |
---|---|---|
|
~UChaosVehicleSimulation() |
Name | Description | ||
---|---|---|---|
|
AddForce |
Add a force to this vehicle |
|
|
AddForceAtPosition |
Add a force at a particular position (world space when bIsLocalForce = false, body space otherwise) |
|
|
AddImpulse |
Add an impulse to this vehicle |
|
|
AddImpulseAtPosition |
Add an impulse to this vehicle and a particular world position |
|
|
AddTorqueInRadians |
Add a torque to this vehicle |
|
|
ApplyAerodynamics ( |
Apply aerodynamic forces to vehicle body |
|
|
ApplyAerofoilForces ( |
Apply Aerofoil forces to vehicle body |
|
|
ApplyDeferredForces ( |
||
|
ApplyInput ( |
Pass control Input to the vehicle systems |
|
|
ApplyThrustForces ( |
Apply Thruster forces to vehicle body |
|
|
ApplyTorqueControl ( |
Apply direct control over vehicle body rotation |
|
|
CanSimulate() |
Are enough vehicle systems specified such that physics vehicle simulation is possible |
|
|
DrawDebug3D() |
Draw debug text for the wheels and suspension |
|
|
FillOutputState ( |
||
|
Init |
||
|
InitializeSuspension ( |
Reinitialize the physics suspension at runtime |
|
|
InitializeWheel ( |
Reinitialize a wheel at runtime |
|
|
TickVehicle ( |
||
|
UpdateConstraintHandles ( |
||
|
UpdateSimulation ( |
Advance the vehicle simulation |