Navigation
API > API/Plugins > API/Plugins/ChaosModularVehicleEngine
| Name | FModularVehicleSimulation |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosModularVehicle/Source/ChaosModularVehicleEngine/Public/ChaosModularVehicle/ModularVehicleSimulationCU.h |
| Include Path | #include "ChaosModularVehicle/ModularVehicleSimulationCU.h" |
Syntax
class FModularVehicleSimulation
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FModularVehicleSimulation
(
bool InUsingNetworkPhysicsPrediction, |
ChaosModularVehicle/ModularVehicleSimulationCU.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FModularVehicleSimulation() |
ChaosModularVehicle/ModularVehicleSimulationCU.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FInputNameMap | FInputInterface::FInputNameMap | ChaosModularVehicle/ModularVehicleSimulationCU.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsLoopingTestInputBuffer | bool | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| bUsingNetworkPhysicsPrediction | bool | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| InputConfigurationLock | FTransactionallySafeRWLock | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| InputNameMap | FInputNameMap | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| NetMode | int8 | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| RootParticle | Chaos::FPBDRigidParticleHandle * | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| SimInputData | Chaos::FAllInputs | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| SimModuleTree | TUniquePtr< Chaos::FSimModuleTree > | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| StateNameMap | FInputNameMap | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| TestInputBuffer | TArray< FModuleInputContainer > | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| TestInputBufferStartFrame | int32 | ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
| VehicleInputs | FModularVehicleInputs | Current control inputs that is being used on the PT | ChaosModularVehicle/ModularVehicleSimulationCU.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TUniquePtr< Chaos::FSimModuleTree > & AccessSimComponentTree() |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void ApplyDeferredForces
(
IPhysicsProxyBase* Proxy |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void CacheRootParticle
(
IPhysicsProxyBase* Proxy |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void FillOutputState
(
FModularVehicleAsyncOutput& Output |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
const TUniquePtr< Chaos::FSimModuleTree > & GetSimComponentTree() |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
bool ImplementsLoopingTestBuffer() |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
bool ImplementsTestBuffer() |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void Initialize
(
TUniquePtr< Chaos::FSimModuleTree >& InSimModuleTree |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
virtual void OnContactModification
(
Chaos::FCollisionContactModifier& Modifier, |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void PerformAdditionalSimWork
(
UWorld* InWorld, |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void SetInputMappings
(
const FInputNameMap& InNameMap |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void SetStateMappings
(
const FInputNameMap& InNameMap |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void SetTestInputBuffer
(
TArray< FModuleInputContainer >& InTestInputBuffer, |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
virtual void Simulate
(
UWorld* InWorld, |
Update called from Physics Thread | ChaosModularVehicle/ModularVehicleSimulationCU.h | |
virtual void SimulateModuleTree
(
UWorld* InWorld, |
ChaosModularVehicle/ModularVehicleSimulationCU.h | ||
void Terminate() |
ChaosModularVehicle/ModularVehicleSimulationCU.h |