Navigation
API > API/Plugins > API/Plugins/ControlRig
Performs point based simulation Note: Disabled for now.
| Name | FRigUnit_PointSimulation |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Units/Simulation/RigUnit_PointSimulation.h |
| Include Path | #include "Units/Simulation/RigUnit_PointSimulation.h" |
Syntax
USTRUCT (
Meta=(DisplayName="Point Simulation", Keywords="Simulate,Verlet,Springs", Deprecated="4.25"))
struct FRigUnit_PointSimulation : public FRigVMFunction_SimBaseMutable
Inheritance Hierarchy
- FRigVMStruct → FRigVMStructMutable → FRigVMFunction_SimBaseMutable → FRigUnit_PointSimulation
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigUnit_PointSimulation() |
Units/Simulation/RigUnit_PointSimulation.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bezier | FRigVMFourPointBezier | If the simulation has at least four points they will be stored in here. | Units/Simulation/RigUnit_PointSimulation.h |
|
| bLimitLocalPosition | bool | If set to true bones are placed within the original distance of the previous local transform. | Units/Simulation/RigUnit_PointSimulation.h |
|
| BoneTargets | TArray< FRigUnit_PointSimulation_BoneTarget > | The bones to map to the simulated points. | Units/Simulation/RigUnit_PointSimulation.h |
|
| bPropagateToChildren | bool | If set to true all of the global transforms of the children of this bone will be recalculated based on their local transforms. | Units/Simulation/RigUnit_PointSimulation.h |
|
| CollisionVolumes | TArray< FCRSimSoftCollision > | The collision volumes to define | Units/Simulation/RigUnit_PointSimulation.h |
|
| DebugSettings | FRigUnit_PointSimulation_DebugSettings | Debug draw settings for this simulation | Units/Simulation/RigUnit_PointSimulation.h |
|
| Forces | TArray< FCRSimPointForce > | The forces to apply | Units/Simulation/RigUnit_PointSimulation.h |
|
| IntegratorType | ERigVMSimPointIntegrateType | The type of integrator to use | Units/Simulation/RigUnit_PointSimulation.h |
|
| Links | TArray< FCRSimLinearSpring > | The links to connect the points with | Units/Simulation/RigUnit_PointSimulation.h |
|
| Points | TArray< FRigVMSimPoint > | The points to simulate | Units/Simulation/RigUnit_PointSimulation.h |
|
| PrimaryAimAxis | FVector | The primary axis to use for the aim | Units/Simulation/RigUnit_PointSimulation.h |
|
| SecondaryAimAxis | FVector | The secondary axis to use for the aim | Units/Simulation/RigUnit_PointSimulation.h |
|
| SimulatedStepsPerSecond | float | The frame rate of the simulation | Units/Simulation/RigUnit_PointSimulation.h |
|
| VerletBlend | float | The amount of blending to apply per second ( only for verlet integrations ) | Units/Simulation/RigUnit_PointSimulation.h |
|
| WorkData | FRigUnit_PointSimulation_WorkData | Units/Simulation/RigUnit_PointSimulation.h |
|
Functions
Public
Overridden from FRigVMStruct
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute() |
Units/Simulation/RigUnit_PointSimulation.h | ||
virtual FRigVMStructUpgradeInfo GetUpgradeInfo() |
Units/Simulation/RigUnit_PointSimulation.h |