Navigation
| Name | ChaosModularVehicleEngine |
| Type | Plugin |
| Part of Plugins | Chaos Modular Vehicle |
| Location | /Engine/Plugins/Experimental/ChaosModularVehicle/Source/ChaosModularVehicleEngine/ |
| Module Build Rules | ChaosModularVehicleEngine.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AModularVehicleClusterActor | |
| AModularVehicleClusterPawn | |
| ASimModuleActor | |
| FChaosSimModuleManager | |
| FChaosSimModuleManagerAsyncCallback | Async callback from the Physics Engine where we can perform our vehicle simulation |
| FModularVehicleAssetEdit | FModularVehicleAssetEdit Structured RestCollection access where the scope of the object controls serialization back into the dynamic collection |
| FModularVehicleBuilder | |
| FModularVehicleSimulation | |
| FSuspensionFactory | |
| FSuspensionSimFactory | |
| FSuspensionSimModule | |
| UClusterUnionVehicleComponent | |
| UModularVehicleAnimationInstance | |
| UModularVehicleAsset | UModularVehicleAsset (UObject) |
| UModularVehicleBaseComponent | |
| UVehicleDefaultInputProducer | The default input producer that takes real input from the player and provides it to the simulation |
| UVehiclePlaybackInputProducer | Example input generator, generates random input inot a per frame buffer then replays from the buffer, looping back to the start when the bugger is exhausted |
| UVehicleRandomInputProducer | Example input generator, generates random input on the fly for the PT |
| UVehicleSimAerofoilComponent | |
| UVehicleSimBaseComponent | This if for sim components that need scene component properties along with rendering and collision. |
| UVehicleSimBaseComponentInterface | Interface used for shared functionality between types of base components. |
| UVehicleSimBaseSceneComponent | This if for sim components that need transform and attachment, no rendering, no collision. |
| UVehicleSimChassisComponent | |
| UVehicleSimClutchComponent | |
| UVehicleSimEngineComponent | |
| UVehicleSimSuspensionComponent | |
| UVehicleSimThrusterComponent | |
| UVehicleSimTransmissionComponent | |
| UVehicleSimWheelComponent |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IChaosModularVehicleEnginePlugin | The public interface to this module |
| IVehicleSimBaseComponentInterface |
Enums
Public
| Name | Remarks |
|---|---|
| EChaosAsyncVehicleDataType | |
| EModuleAerofoilType | |
| EModuleTransType | |
| ESimModuleType | |
| ETraceType | |
| EWheelAxisType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATGROUP_Advanced | ChaosModularVehicle/ChaosSimModuleManagerAsyncCallback.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UE_NET_DECLARE_NAMED_NETTOKEN_STRUCT_SERIALIZERS
(
NetworkModularVehicleStateNetTokenData |
ChaosModularVehicle/ChaosSimModuleManagerAsyncCallback.h | ||
UE_NET_DECLARE_NAMED_NETTOKEN_STRUCT_SERIALIZERS
(
ModuleInputNetTokenData, |
ChaosModularVehicle/ModuleInputTokenStore.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool WriteCustomReport
(
FString FileName, |
ChaosModularVehicle/ModularVehicleDebug.h | ||
static bool WriteNetReport
(
bool IsServer, |
ChaosModularVehicle/ModularVehicleDebug.h |