Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/ChaosVehiclesPlugin/Source/ChaosVehicles/Public/ChaosWheeledVehicleMovementComponent.h |
Include |
#include "ChaosWheeledVehicleMovementComponent.h" |
UCLASS(ClassGroup=(Physics), Meta=(BlueprintSpawnableComponent),
HideCategories=(PlanarMovement, "Components|Movement|Planar", Activation, "Components|Activation"))
class UChaosWheeledVehicleMovementComponent : public UChaosVehicleMovementComponent
Name | Description | ||
---|---|---|---|
|
bMechanicalSimEnabled |
||
|
bSuspensionEnabled |
||
|
bWheelFrictionEnabled |
||
|
DifferentialSetup |
Differential |
|
|
EngineSetup |
Engine |
|
|
SteeringSetup |
Transmission data |
|
|
TransmissionSetup |
Transmission data |
|
|
Wheels |
Our instanced wheels. |
|
|
WheelSetups |
Wheels to create |
|
|
WheelTraceCollisionResponses |
Name | Description | |
---|---|---|
|
UChaosWheeledVehicleMovementComponent ( |
Name | Description | ||
---|---|---|---|
|
BreakWheeledSnapshot ( |
||
|
BreakWheelSnapshot ( |
||
|
BreakWheelStatus ( |
||
|
CreateWheels() |
Instantiate and setup our wheel objects |
|
|
DestroyWheels() |
Release our wheel objects |
|
|
EnableMechanicalSim ( |
Enable or completely bypass the ProcessMechanicalSimulation call |
|
|
EnableSuspension ( |
Enable or completely bypass the ApplySuspensionForces call |
|
|
EnableWheelFriction ( |
Enable or completely bypass the ApplyWheelFrictionForces call |
|
|
FillWheelOutputState() |
Update. |
|
|
float |
GetEngineMaxRotationSpeed() |
Get current engine's max rotation speed |
|
float |
GetEngineRotationSpeed() |
Get current engine's rotation speed |
|
int |
GetNumWheels() |
|
|
FWheeledSnap... |
GetSnapshot() |
Grab a snapshot of the vehicle instance dynamic state |
|
const FVecto... |
GetWheelLayoutDimensions() |
Get distances between wheels - primarily a debug display helper |
|
GetWheelRestingPosition ( |
Get the local position of the wheel at rest |
|
|
const FWheel... |
GetWheelState ( |
Get a wheels current simulation state |
|
FWheeledSnap... |
MakeWheeledSnapshot ( |
|
|
FWheelSnapsh... |
MakeWheelSnapshot ( |
|
|
MakeWheelStatus |
||
|
NextDebugPage() |
Display next debug page |
|
|
PrevDebugPage() |
Display previous debug page |
|
|
RecalculateAxles() |
Maps UChaosVehicleWheel Axle to a wheel index |
|
|
SetABSEnabled ( |
||
|
SetAffectedByBrake ( |
||
|
SetAffectedByEngine ( |
||
|
SetAffectedByHandbrake ( |
||
|
SetAffectedBySteering ( |
||
|
SetDifferentialFrontRearSplit ( |
||
|
SetDownforceCoefficient ( |
||
|
SetDragCoefficient ( |
||
|
SetMaxEngineTorque ( |
Change handling via blueprint at runtime |
|
|
SetSnapshot ( |
Set snapshot of vehicle instance dynamic state |
|
|
SetTractionControlEnabled ( |
||
|
SetupSuspension |
Setup calculated suspension parameters |
|
|
SetupVehicleShapes() |
Set up the chassis and wheel shapes |
|
|
SetWheelClass ( |
||
|
SetWheelFrictionMultiplier ( |
||
|
SetWheelHandbrakeTorque ( |
||
|
SetWheelMaxBrakeTorque ( |
||
|
SetWheelMaxSteerAngle ( |
||
|
SetWheelRadius ( |
||
|
SetWheelSlipGraphMultiplier ( |
||
|
SetWheelTraceAllChannels ( |
Set all channels to the specified response - for wheel raycasts |
|
|
SetWheelTraceResponseToChannel ( |
Set the response of this body to the supplied settings - for wheel raycasts |
Name | Description | ||
---|---|---|---|
|
CanCreateVehicle() |
Are the configuration references configured sufficiently that the vehicle can be created |
|
|
ComputeConstants() |
Re-Compute any runtime constants values that rely on setup data |
|
|
TUniquePtr< ... |
CreatePhysicsVehicle() |
|
|
CreateVehicle() |
Create and setup the Chaos vehicle |
|
|
DrawDebug ( |
Draw 2D debug text graphs on UI for the wheels, suspension and other systems |
|
|
FixupSkeletalMesh() |
Skeletal mesh needs some special handling in the vehicle case |
|
|
float |
GetSuspensionOffset ( |
|
|
ParallelUpdate ( |
Get output data from Physics Thread. |
|
|
ResetVehicleState() |
||
|
SetupVehicle |
Allocate and setup the Chaos vehicle |
|
|
Update ( |
Fill Async input state |
Name | Description | ||
---|---|---|---|
|
OnCreatePhysicsState() |
Used to create any physics engine information for this component |
|
|
OnDestroyPhysicsState() |
Used to shut down and pysics engine structure for this component |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
End UObject interface Respond to a property change in editor |
|
|
Serialize ( |
Get Collision ResponseToChannels container for this component |
Name |
Description |
---|---|
DebugPage |