Navigation
API > API/Plugins > API/Plugins/ChaosModularVehicleEngine
| Name | FSuspensionSimModule |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ChaosModularVehicle/Source/ChaosModularVehicleEngine/Public/ChaosModularVehicle/SuspensionSimModule.h |
| Include Path | #include "ChaosModularVehicle/SuspensionSimModule.h" |
Syntax
class FSuspensionSimModule :
public Chaos::FSuspensionBaseInterface ,
public Chaos::TSimModuleSettings< FSuspensionSettings > ,
public Chaos::TSimulationModuleTypeable< FSuspensionSimModule >
Inheritance Hierarchy
- TSimulationModuleTypeable → FSuspensionBaseInterface → FSuspensionSimModule
- TSimModuleSettings → FSuspensionSimModule
- TSimulationModuleTypeable → FSuspensionSimModule
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSuspensionSimModule
(
const FSuspensionSettings& Settings |
ChaosModularVehicle/SuspensionSimModule.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSuspensionSimModule() |
ChaosModularVehicle/SuspensionSimModule.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ConstraintHandle | FPhysicsConstraintHandle | ChaosModularVehicle/SuspensionSimModule.h | ||
| FSuspensionOutputData | friend | ChaosModularVehicle/SuspensionSimModule.h | ||
| FSuspensionSimModuleData | friend | ChaosModularVehicle/SuspensionSimModule.h | ||
| LastDisplacement | float | ChaosModularVehicle/SuspensionSimModule.h | ||
| SpringDisplacement | float | ChaosModularVehicle/SuspensionSimModule.h | ||
| SpringSpeed | float | ChaosModularVehicle/SuspensionSimModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FVector & GetRestLocation() |
ChaosModularVehicle/SuspensionSimModule.h | ||
void UpdateConstraint() |
ChaosModularVehicle/SuspensionSimModule.h |
Overridden from FSuspensionBaseInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual float GetMaxSpringLength() |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual float GetSpringLength() |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual void GetWorldRaycastLocation
(
const FTransform& BodyTransform, |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual void SetSpringLength
(
float InLength, |
ChaosModularVehicle/SuspensionSimModule.h |
Overridden from ISimulationModuleBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Animate() |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual TSharedPtr< Chaos::FModuleNetData > GenerateNetData
(
const int32 SimArrayIndex |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual Chaos::FSimOutputData * GenerateOutputData() |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual const FString GetDebugName() |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual void OnConstruction_External
(
const Chaos::FPhysicsObjectHandle& PhysicsObject |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual void OnTermination_External() |
ChaosModularVehicle/SuspensionSimModule.h | ||
virtual void Simulate
(
float DeltaTime, |
ChaosModularVehicle/SuspensionSimModule.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateConstraint
(
const Chaos::FPhysicsObjectHandle& PhysicsObject |
ChaosModularVehicle/SuspensionSimModule.h | ||
void DestroyConstraint() |
ChaosModularVehicle/SuspensionSimModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName CHAOSTYPENAMERETRIVAL() |
ChaosModularVehicle/SuspensionSimModule.h |