Navigation
API > API/Runtime > API/Runtime/Chaos
Cached axis joint datas that will be used during the apply
| Name | FAxisConstraintDatas |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Joint/PBDJointCachedSolverGaussSeidel.h |
| Include Path | #include "Chaos/Joint/PBDJointCachedSolverGaussSeidel.h" |
Syntax
struct FAxisConstraintDatas
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | |||
FAxisConstraintDatas
(
const FAxisConstraintDatas& |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| Chaos/Joint/PBDJointCachedSolverGaussSeidel.h |
Structs
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAccelerationMode | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bLimitsCheck0 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bLimitsCheck1 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bLimitsCheck2 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bSoftLimit0 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bSoftLimit1 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bSoftLimit2 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bUseSimd | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bValidDatas0 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bValidDatas1 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| bValidDatas2 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| ConstraintLambdaVelocity | FVec3 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| ConstraintMaxLambda | FVec3 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| ConstraintRestitution | FVec3 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| ConstraintVX | FVec3 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| Data | FData | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| FAxisConstraintDatas | union Chaos::FAxisConstraintDatas | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| MotionType0 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| MotionType1 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| MotionType2 | uint8 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| SettingsSoftDamping | FVec3 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| SettingsSoftStiffness | FVec3 | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
| Simd | FDataSimd | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyMaxLambda
(
const int32 ConstraintIndex, |
Apply the impulse limits to the impulse delta and net impulse | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | |
bool GetLimitsCheck
(
int32 Index |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
EJointMotionType GetMotionType
(
int32 Index |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
bool GetSoftLimit
(
int32 Index |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
bool GetValidDatas
(
int32 Index |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
void InitDatas
(
const int32 ConstraintIndex, |
Init the axis joint datas with stiffness / damping | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | |
void SetLimitsCheck
(
int32 Index, |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
void SetMaxForce
(
const int32 ConstraintIndex, |
Initialize the max force ( force is modified for acceleration mode and converted to positional impulse limit) | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | |
void SetMotionType
(
int32 Index, |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
void SetSoftLimit
(
int32 Index, |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
void SetValidDatas
(
int32 Index, |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | ||
void UpdateDatas
(
const int32 ConstraintIndex, |
Update the axis joint datas with axis, limits, arms... | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | |
void UpdateMass
(
const int32 ConstraintIndex, |
Update the mass dependent datas | Chaos/Joint/PBDJointCachedSolverGaussSeidel.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Joint/PBDJointCachedSolverGaussSeidel.h | |||
FAxisConstraintDatas & operator=
(
const FAxisConstraintDatas& |
Chaos/Joint/PBDJointCachedSolverGaussSeidel.h |