Files
ReshadePluginsCore/SpongeBogTOTT/SDK/ChaosVDRuntime_structs.hpp
2025-11-07 17:29:49 +01:00

1360 lines
124 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: ChaosVDRuntime
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
namespace SDK
{
// Enum ChaosVDRuntime.EChaosVDAABBTreeNodeFlags
// NumValues: 0x0004
enum class EChaosVDAABBTreeNodeFlags : uint8
{
None = 0,
IsLeaf = 1,
IsDirty = 2,
EChaosVDAABBTreeNodeFlags_MAX = 3,
};
// Enum ChaosVDRuntime.EChaosVDAccelerationStructureType
// NumValues: 0x0006
enum class EChaosVDAccelerationStructureType : uint32
{
BoundingVolume = 0,
AABBTree = 1,
AABBTreeBV = 2,
Collection = 3,
Unknown = 4,
EChaosVDAccelerationStructureType_MAX = 5,
};
// Enum ChaosVDRuntime.EChaosVDContactShapesType
// NumValues: 0x0019
enum class EChaosVDContactShapesType : uint32
{
Unknown = 0,
SphereSphere = 1,
SphereCapsule = 2,
SphereBox = 3,
SphereConvex = 4,
SphereTriMesh = 5,
SphereHeightField = 6,
SpherePlane = 7,
CapsuleCapsule = 8,
CapsuleBox = 9,
CapsuleConvex = 10,
CapsuleTriMesh = 11,
CapsuleHeightField = 12,
BoxBox = 13,
BoxConvex = 14,
BoxTriMesh = 15,
BoxHeightField = 16,
BoxPlane = 17,
ConvexConvex = 18,
ConvexTriMesh = 19,
ConvexHeightField = 20,
GenericConvexConvex = 21,
LevelSetLevelSet = 22,
NumShapesTypes = 23,
EChaosVDContactShapesType_MAX = 24,
};
// Enum ChaosVDRuntime.EChaosVDContactPointType
// NumValues: 0x0006
enum class EChaosVDContactPointType : uint8
{
Unknown = 0,
VertexPlane = 1,
EdgeEdge = 2,
PlaneVertex = 3,
VertexVertex = 4,
EChaosVDContactPointType_MAX = 5,
};
// Enum ChaosVDRuntime.EChaosVDManifoldPointFlags
// NumValues: 0x0008
enum class EChaosVDManifoldPointFlags : uint8
{
None = 0,
Disabled = 1,
WasRestored = 2,
WasReplaced = 4,
HasStaticFrictionAnchor = 8,
IsValid = 16,
InsideStaticFrictionCone = 32,
EChaosVDManifoldPointFlags_MAX = 33,
};
// Enum ChaosVDRuntime.EChaosVDConstraintFlags
// NumValues: 0x000F
enum class EChaosVDConstraintFlags : uint16
{
None = 0,
IsCurrent = 1,
Disabled = 2,
UseManifold = 4,
UseIncrementalManifold = 8,
CanRestoreManifold = 16,
WasManifoldRestored = 32,
IsQuadratic0 = 64,
IsQuadratic1 = 128,
IsProbe = 256,
CCDEnabled = 512,
CCDSweepEnabled = 1024,
ModifierApplied = 2048,
MaterialSet = 4096,
EChaosVDConstraintFlags_MAX = 4097,
};
// Enum ChaosVDRuntime.EChaosVDMidPhaseFlags
// NumValues: 0x0007
enum class EChaosVDMidPhaseFlags : uint8
{
None = 0,
IsActive = 1,
IsCCD = 2,
IsCCDActive = 4,
IsSleeping = 8,
IsModified = 16,
EChaosVDMidPhaseFlags_MAX = 17,
};
// Enum ChaosVDRuntime.EChaosVDMidPhaseType
// NumValues: 0x0005
enum class EChaosVDMidPhaseType : uint8
{
Generic = 0,
ShapePair = 1,
SphereApproximation = 2,
Unknown = 3,
EChaosVDMidPhaseType_MAX = 4,
};
// Enum ChaosVDRuntime.EChaosVDCollisionTraceFlag
// NumValues: 0x0005
enum class EChaosVDCollisionTraceFlag : uint32
{
UseDefault = 0,
UseSimpleAndComplex = 1,
UseSimpleAsComplex = 2,
UseComplexAsSimple = 3,
MAX = 4,
};
// Enum ChaosVDRuntime.EChaosVDCollisionShapeDataFlags
// NumValues: 0x0005
enum class EChaosVDCollisionShapeDataFlags : uint8
{
None = 0,
SimCollision = 1,
QueryCollision = 2,
IsProbe = 4,
EChaosVDCollisionShapeDataFlags_MAX = 5,
};
// Enum ChaosVDRuntime.EChaosVDJointReSimType
// NumValues: 0x0003
enum class EChaosVDJointReSimType : uint32
{
FullResim = 0,
ResimAsFollower = 1,
EChaosVDJointReSimType_MAX = 2,
};
// Enum ChaosVDRuntime.EChaosVDJointSyncType
// NumValues: 0x0003
enum class EChaosVDJointSyncType : uint32
{
InSync = 0,
HardDesync = 1,
EChaosVDJointSyncType_MAX = 2,
};
// Enum ChaosVDRuntime.EChaosVDJointStateFlags
// NumValues: 0x0007
enum class EChaosVDJointStateFlags : uint8
{
None = 0,
Disabled = 1,
Broken = 2,
Breaking = 4,
DriveTargetChanged = 8,
EnabledDuringResim = 16,
EChaosVDJointStateFlags_MAX = 17,
};
// Enum ChaosVDRuntime.EChaosVDGTJointStateFlags
// NumValues: 0x0006
enum class EChaosVDGTJointStateFlags : uint8
{
None = 0,
IsBreaking = 1,
IsBroken = 2,
DriveTargetChanged = 4,
IsViolating = 8,
EChaosVDGTJointStateFlags_MAX = 9,
};
// Enum ChaosVDRuntime.EChaosVDJointSolverSettingsFlags
// NumValues: 0x0009
enum class EChaosVDJointSolverSettingsFlags : uint8
{
None = 0,
UseLinearSolver = 1,
SortEnabled = 2,
SolvePositionLast = 4,
UsePositionBasedDrives = 8,
EnableTwistLimits = 16,
EnableSwingLimits = 32,
EnableDrives = 64,
EChaosVDJointSolverSettingsFlags_MAX = 65,
};
// Enum ChaosVDRuntime.EChaosVDJointMotionType
// NumValues: 0x0004
enum class EChaosVDJointMotionType : uint32
{
Free = 0,
Limited = 1,
Locked = 2,
EChaosVDJointMotionType_MAX = 3,
};
// Enum ChaosVDRuntime.EChaosVDJointForceMode
// NumValues: 0x0003
enum class EChaosVDJointForceMode : uint32
{
Acceleration = 0,
Force = 1,
EChaosVDJointForceMode_MAX = 2,
};
// Enum ChaosVDRuntime.EChaosVDPlasticityType
// NumValues: 0x0004
enum class EChaosVDPlasticityType : uint32
{
Free = 0,
Shrink = 1,
Grow = 2,
EChaosVDPlasticityType_MAX = 3,
};
// Enum ChaosVDRuntime.EChaosVDJointSettingsFlags
// NumValues: 0x0014
enum class EChaosVDJointSettingsFlags : uint32
{
None = 0,
CollisionEnabled = 1,
MassConditioningEnabled = 2,
AngularSLerpPositionDriveEnabled = 4,
AngularSLerpVelocityDriveEnabled = 8,
AngularTwistPositionDriveEnabled = 16,
AngularTwistVelocityDriveEnabled = 32,
AngularSwingPositionDriveEnabled = 64,
AngularSwingVelocityDriveEnabled = 128,
SoftLinearLimitsEnabled = 256,
SoftTwistLimitsEnabled = 512,
SoftSwingLimitsEnabled = 1024,
LinearPositionDriveEnabled0 = 2048,
LinearPositionDriveEnable1 = 4096,
LinearPositionDriveEnable2 = 8192,
LinearVelocityDriveEnabled0 = 16384,
LinearVelocityDriveEnabled1 = 32768,
LinearVelocityDriveEnabled2 = 65536,
UseLinearSolver = 131072,
EChaosVDJointSettingsFlags_MAX = 131073,
};
// Enum ChaosVDRuntime.EChaosVDParticleType
// NumValues: 0x0009
enum class EChaosVDParticleType : uint8
{
Static = 0,
Kinematic = 1,
Rigid = 2,
Clustered = 3,
StaticMesh = 4,
SkeletalMesh = 5,
GeometryCollection = 6,
Unknown = 7,
EChaosVDParticleType_MAX = 8,
};
// Enum ChaosVDRuntime.EChaosVDSleepType
// NumValues: 0x0003
enum class EChaosVDSleepType : uint8
{
MaterialSleep = 0,
NeverSleep = 1,
EChaosVDSleepType_MAX = 2,
};
// Enum ChaosVDRuntime.EChaosVDObjectStateType
// NumValues: 0x0007
enum class EChaosVDObjectStateType : uint8
{
Uninitialized = 0,
Sleeping = 1,
Kinematic = 2,
Static = 3,
Dynamic = 4,
Count = 5,
EChaosVDObjectStateType_MAX = 6,
};
// Enum ChaosVDRuntime.EChaosVDParticleContext
// NumValues: 0x0004
enum class EChaosVDParticleContext : uint32
{
Invalid = 0,
GameThread = 1,
PhysicsThread = 2,
EChaosVDParticleContext_MAX = 3,
};
// Enum ChaosVDRuntime.EChaosVDKinematicTargetMode
// NumValues: 0x0005
enum class EChaosVDKinematicTargetMode : uint32
{
None = 0,
Reset = 1,
Position = 2,
Velocity = 3,
EChaosVDKinematicTargetMode_MAX = 4,
};
// Enum ChaosVDRuntime.EChaosVDSceneQueryType
// NumValues: 0x0005
enum class EChaosVDSceneQueryType : uint32
{
Invalid = 0,
Sweep = 1,
Overlap = 2,
RayCast = 3,
EChaosVDSceneQueryType_MAX = 4,
};
// Enum ChaosVDRuntime.EChaosVDSceneQueryMode
// NumValues: 0x0005
enum class EChaosVDSceneQueryMode : uint32
{
Single = 0,
Multi = 1,
Test = 2,
Invalid = 3,
EChaosVDSceneQueryMode_MAX = 4,
};
// Enum ChaosVDRuntime.EChaosVDCollisionQueryParamsFlags
// NumValues: 0x000B
enum class EChaosVDCollisionQueryParamsFlags : uint16
{
None = 0,
TraceComplex = 1,
FindInitialOverlaps = 2,
ReturnFaceIndex = 4,
ReturnPhysicalMaterial = 8,
IgnoreBlocks = 16,
IgnoreTouches = 32,
SkipNarrowPhase = 64,
TraceIntoSubComponents = 128,
ReplaceHitWithSubComponents = 256,
EChaosVDCollisionQueryParamsFlags_MAX = 257,
};
// Enum ChaosVDRuntime.EChaosVDQueryFastDataParallelFlags
// NumValues: 0x0005
enum class EChaosVDQueryFastDataParallelFlags : uint8
{
None = 0,
Parallel0 = 1,
Parallel1 = 2,
Parallel2 = 4,
EChaosVDQueryFastDataParallelFlags_MAX = 5,
};
// Enum ChaosVDRuntime.EChaosVDSQHitFlags
// NumValues: 0x0008
enum class EChaosVDSQHitFlags : uint16
{
None = 0,
Position = 1,
Normal = 2,
Distance = 4,
UV = 8,
MTD = 512,
FaceIndex = 1024,
EChaosVDSQHitFlags_MAX = 1025,
};
// Enum ChaosVDRuntime.EChaosVDCollisionQueryHitType
// NumValues: 0x0004
enum class EChaosVDCollisionQueryHitType : uint32
{
None = 0,
Touch = 1,
Block = 2,
EChaosVDCollisionQueryHitType_MAX = 3,
};
// Enum ChaosVDRuntime.EChaosVDSQVisitRejectReason
// NumValues: 0x0007
enum class EChaosVDSQVisitRejectReason : uint32
{
None = 0,
NoHit = 1,
PreFilter = 2,
PostFilter = 3,
ColocatedHitHasWorseNormal = 4,
FailedFastBoundTest = 5,
EChaosVDSQVisitRejectReason_MAX = 6,
};
// Enum ChaosVDRuntime.EChaosVDSceneQueryVisitorType
// NumValues: 0x0004
enum class EChaosVDSceneQueryVisitorType : uint32
{
Invalid = 0,
BroadPhase = 1,
NarrowPhase = 2,
EChaosVDSceneQueryVisitorType_MAX = 3,
};
// Enum ChaosVDRuntime.EChaosVDRecordingMode
// NumValues: 0x0004
enum class EChaosVDRecordingMode : uint8
{
Invalid = 0,
Live = 1,
File = 2,
EChaosVDRecordingMode_MAX = 3,
};
// ScriptStruct ChaosVDRuntime.ChaosVDWrapperDataBase
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FChaosVDWrapperDataBase
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bHasValidData; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDWrapperDataBase;
// ScriptStruct ChaosVDRuntime.ChaosVDAccelerationStructureBase
// 0x0008 (0x0018 - 0x0010)
struct FChaosVDAccelerationStructureBase : public FChaosVDWrapperDataBase
{
public:
int32 SolverId; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDAccelerationStructureType Type; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDAccelerationStructureBase;
// ScriptStruct ChaosVDRuntime.ChaosVDBVCellElementDataWrapper
// 0x0058 (0x0068 - 0x0010)
struct FChaosVDBVCellElementDataWrapper final : public FChaosVDWrapperDataBase
{
public:
struct FBox Bounds; // 0x0010(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParticleIndex; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x1C]; // 0x004C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDBVCellElementDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDBoundingVolumeDataWrapper
// 0x0028 (0x0040 - 0x0018)
struct FChaosVDBoundingVolumeDataWrapper final : public FChaosVDAccelerationStructureBase
{
public:
uint8 Pad_18[0x20]; // 0x0018(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
double MaxPayloadBounds; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDBoundingVolumeDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDAABBTreeNodeDataWrapper
// 0x0080 (0x0090 - 0x0010)
struct FChaosVDAABBTreeNodeDataWrapper final : public FChaosVDWrapperDataBase
{
public:
struct FBox ChildrenBounds[0x2]; // 0x0010(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ChildrenNodes[0x2]; // 0x0080(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParentNode; // 0x0088(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLeaf : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDirtyNode : 1; // 0x008C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDAABBTreeNodeDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDAABBTreePayloadBoundsElement
// 0x0078 (0x0088 - 0x0010)
struct FChaosVDAABBTreePayloadBoundsElement final : public FChaosVDWrapperDataBase
{
public:
int32 ParticleIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FBox Bounds; // 0x0018(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_50[0x38]; // 0x0050(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDAABBTreePayloadBoundsElement;
// ScriptStruct ChaosVDRuntime.ChaosVDAABBTreeLeafDataWrapper
// 0x0048 (0x0058 - 0x0010)
struct FChaosVDAABBTreeLeafDataWrapper final : public FChaosVDWrapperDataBase
{
public:
TArray<struct FChaosVDAABBTreePayloadBoundsElement> Elements; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
struct FBox Bounds; // 0x0020(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDAABBTreeLeafDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDAccelerationStructureContainer
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x08) FChaosVDAccelerationStructureContainer final
{
public:
uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDAccelerationStructureContainer;
// ScriptStruct ChaosVDRuntime.ChaosVDAABBTreeDataWrapper
// 0x0058 (0x0070 - 0x0018)
struct FChaosVDAABBTreeDataWrapper final : public FChaosVDAccelerationStructureBase
{
public:
int32 RootNodeIndex; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TreeDepth; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NodesNum; // 0x0020(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LeavesNum; // 0x0024(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDynamicTree; // 0x0028(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MaxChildrenInLeaf; // 0x002C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxTreeDepth; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double MaxPayloadBounds; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDAABBTreeDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDCharacterGroundConstraintStateDataWrapper
// 0x0048 (0x0058 - 0x0010)
struct FChaosVDCharacterGroundConstraintStateDataWrapper final : public FChaosVDWrapperDataBase
{
public:
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
bool bDisabled; // 0x0020(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector SolverAppliedForce; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SolverAppliedTorque; // 0x0040(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCharacterGroundConstraintStateDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDCharacterGroundConstraintSettingsDataWrapper
// 0x0058 (0x0068 - 0x0010)
struct FChaosVDCharacterGroundConstraintSettingsDataWrapper final : public FChaosVDWrapperDataBase
{
public:
struct FVector VerticalAxis; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TargetHeight; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double RadialForceLimit; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double FrictionForceLimit; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TwistTorqueLimit; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SwingTorqueLimit; // 0x0048(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double CosMaxWalkableSlopeAngle; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double DampingFactor; // 0x0058(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AssumedOnGroundHeight; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCharacterGroundConstraintSettingsDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDCharacterGroundConstraintDataDataWrapper
// 0x0048 (0x0058 - 0x0010)
struct FChaosVDCharacterGroundConstraintDataDataWrapper final : public FChaosVDWrapperDataBase
{
public:
struct FVector GroundNormal; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetDeltaPosition; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TargetDeltaFacing; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double GroundDistance; // 0x0048(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double CosMaxWalkableSlopeAngle; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCharacterGroundConstraintDataDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDConstraintDataWrapperBase
// 0x0000 (0x0010 - 0x0010)
struct FChaosVDConstraintDataWrapperBase : public FChaosVDWrapperDataBase
{
};
DUMPER7_ASSERTS_FChaosVDConstraintDataWrapperBase;
// ScriptStruct ChaosVDRuntime.ChaosVDCharacterGroundConstraint
// 0x0128 (0x0138 - 0x0010)
struct FChaosVDCharacterGroundConstraint final : public FChaosVDConstraintDataWrapperBase
{
public:
uint8 Pad_10[0x4]; // 0x0010(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int32 ConstraintIndex; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDCharacterGroundConstraintStateDataWrapper State; // 0x0020(0x0058)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDCharacterGroundConstraintSettingsDataWrapper Settings; // 0x0078(0x0068)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDCharacterGroundConstraintDataDataWrapper Data; // 0x00E0(0x0058)(Edit, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCharacterGroundConstraint;
// ScriptStruct ChaosVDRuntime.ChaosVDContactPoint
// 0x0058 (0x0058 - 0x0000)
struct FChaosVDContactPoint final
{
public:
struct FVector ShapeContactPoints[0x2]; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ShapeContactNormal; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Phi; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FaceIndex; // 0x004C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDContactPointType ContactType; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDContactPoint;
// ScriptStruct ChaosVDRuntime.ChaosVDManifoldPoint
// 0x0130 (0x0130 - 0x0000)
struct FChaosVDManifoldPoint final
{
public:
uint8 bDisabled : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bWasRestored : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bWasReplaced : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bHasStaticFrictionAnchor : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsValid : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bInsideStaticFrictionCone : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector NetPushOut; // 0x0008(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector NetImpulse; // 0x0020(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetPhi; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialPhi; // 0x003C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ShapeAnchorPoints[0x2]; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector InitialShapeContactPoints[0x2]; // 0x0070(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FChaosVDContactPoint ContactPoint; // 0x00A0(0x0058)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
struct FVector ShapeContactPoints[0x2]; // 0x00F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDManifoldPoint;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionMaterial
// 0x0030 (0x0030 - 0x0000)
struct FChaosVDCollisionMaterial final
{
public:
int32 FaceIndex; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaterialDynamicFriction; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaterialStaticFriction; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaterialRestitution; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DynamicFriction; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StaticFriction; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Restitution; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RestitutionThreshold; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InvMassScale0; // 0x0020(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InvMassScale1; // 0x0024(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InvInertiaScale0; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InvInertiaScale1; // 0x002C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCollisionMaterial;
// ScriptStruct ChaosVDRuntime.ChaosVDConstraint
// 0x0280 (0x0280 - 0x0000)
struct FChaosVDConstraint final
{
public:
uint8 bIsCurrent : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDisabled : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bUseManifold : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bUseIncrementalManifold : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCanRestoreManifold : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bWasManifoldRestored : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsQuadratic0 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsQuadratic1 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsProbe : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCCDEnabled : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bCCDSweepEnabled : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bModifierApplied : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bMaterialSet : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDCollisionMaterial Material; // 0x0004(0x0030)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector AccumulatedImpulse; // 0x0038(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDContactShapesType ShapesType; // 0x0050(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_54[0xC]; // 0x0054(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform ShapeWorldTransforms[0x2]; // 0x0060(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform ImplicitTransforms[0x2]; // 0x0120(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CullDistance; // 0x01E0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<float> CollisionMargins; // 0x01E8(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
float CollisionTolerance; // 0x01F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ClosestManifoldPointIndex; // 0x01FC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ExpectedNumManifoldPoints; // 0x0200(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LastShapeWorldPositionDelta; // 0x0208(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FQuat LastShapeWorldRotationDelta; // 0x0220(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Stiffness; // 0x0240(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinInitialPhi; // 0x0244(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialOverlapDepenetrationVelocity; // 0x0248(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CCDTimeOfImpact; // 0x024C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CCDEnablePenetration; // 0x0250(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CCDTargetPenetration; // 0x0254(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FChaosVDManifoldPoint> ManifoldPoints; // 0x0258(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
int32 Particle0Index; // 0x0268(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Particle1Index; // 0x026C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SolverId; // 0x0270(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_274[0xC]; // 0x0274(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDConstraint;
// ScriptStruct ChaosVDRuntime.ChaosVDParticlePairMidPhase
// 0x0028 (0x0028 - 0x0000)
struct FChaosVDParticlePairMidPhase final
{
public:
int32 SolverId; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDMidPhaseType MidPhaseType; // 0x0004(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsActive : 1; // 0x0005(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsCCD : 1; // 0x0005(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsCCDActive : 1; // 0x0005(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsSleeping : 1; // 0x0005(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsModified : 1; // 0x0005(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 LastUsedEpoch; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Particle0Idx; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Particle1Idx; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FChaosVDConstraint> Constraints; // 0x0018(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDParticlePairMidPhase;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionFilterData
// 0x0010 (0x0010 - 0x0000)
struct FChaosVDCollisionFilterData final
{
public:
uint32 Word0; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Word1; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Word2; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Word3; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCollisionFilterData;
// ScriptStruct ChaosVDRuntime.ChaosVDShapeCollisionData
// 0x002C (0x002C - 0x0000)
struct FChaosVDShapeCollisionData final
{
public:
EChaosVDCollisionTraceFlag CollisionTraceType; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSimCollision : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bQueryCollision : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsProbe : 1; // 0x0004(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDCollisionFilterData QueryData; // 0x0008(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
struct FChaosVDCollisionFilterData SimData; // 0x0018(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic)
bool bIsComplex; // 0x0028(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsValid; // 0x0029(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDShapeCollisionData;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionChannelInfo
// 0x0018 (0x0018 - 0x0000)
struct FChaosVDCollisionChannelInfo final
{
public:
class FString DisplayName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CollisionChannel; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsTraceType; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDCollisionChannelInfo;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionChannelsInfoContainer
// 0x0300 (0x0300 - 0x0000)
struct FChaosVDCollisionChannelsInfoContainer final
{
public:
struct FChaosVDCollisionChannelInfo CustomChannelsNames[0x20]; // 0x0000(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCollisionChannelsInfoContainer;
// ScriptStruct ChaosVDRuntime.ChaosVDDebugShapeDataContainer
// 0x0040 (0x0040 - 0x0000)
struct alignas(0x08) FChaosVDDebugShapeDataContainer final
{
public:
uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDDebugShapeDataContainer;
// ScriptStruct ChaosVDRuntime.ChaosVDMultiSolverDebugShapeDataContainer
// 0x0050 (0x0050 - 0x0000)
struct alignas(0x08) FChaosVDMultiSolverDebugShapeDataContainer final
{
public:
uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDMultiSolverDebugShapeDataContainer;
// ScriptStruct ChaosVDRuntime.ChaosVDDebugDrawShapeBase
// 0x0018 (0x0028 - 0x0010)
struct FChaosVDDebugDrawShapeBase : public FChaosVDWrapperDataBase
{
public:
int32 SolverId; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Tag; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor Color; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDParticleContext ThreadContext; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDDebugDrawShapeBase;
// ScriptStruct ChaosVDRuntime.ChaosVDDebugDrawBoxDataWrapper
// 0x0038 (0x0060 - 0x0028)
struct FChaosVDDebugDrawBoxDataWrapper final : public FChaosVDDebugDrawShapeBase
{
public:
struct FBox Box; // 0x0028(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDDebugDrawBoxDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDDebugDrawSphereDataWrapper
// 0x0020 (0x0048 - 0x0028)
struct FChaosVDDebugDrawSphereDataWrapper final : public FChaosVDDebugDrawShapeBase
{
public:
struct FVector Origin; // 0x0028(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDDebugDrawSphereDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDDebugDrawLineDataWrapper
// 0x0038 (0x0060 - 0x0028)
struct FChaosVDDebugDrawLineDataWrapper final : public FChaosVDDebugDrawShapeBase
{
public:
struct FVector StartLocation; // 0x0028(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector EndLocation; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsArrow; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDDebugDrawLineDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDDebugDrawImplicitObjectDataWrapper
// 0x0068 (0x0090 - 0x0028)
struct alignas(0x10) FChaosVDDebugDrawImplicitObjectDataWrapper final : public FChaosVDDebugDrawShapeBase
{
public:
uint8 Pad_28[0x68]; // 0x0028(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDDebugDrawImplicitObjectDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDJointStateDataWrapper
// 0x0050 (0x0060 - 0x0010)
struct FChaosVDJointStateDataWrapper final : public FChaosVDWrapperDataBase
{
public:
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
uint8 bDisabled : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bBroken : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bBreaking : 1; // 0x0020(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDriveTargetChanged : 1; // 0x0020(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnabledDuringResim : 1; // 0x0020(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LinearImpulse; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector AngularImpulse; // 0x0040(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDJointReSimType ResimType; // 0x0058(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDJointSyncType SyncState; // 0x005C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDJointStateDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDGTJointStateDataWrapper
// 0x0040 (0x0050 - 0x0010)
struct FChaosVDGTJointStateDataWrapper final : public FChaosVDWrapperDataBase
{
public:
uint8 bIsBreaking : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsBroken : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDriveTargetChanged : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIsViolating : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Force; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Torque; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LinearViolation; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularViolation; // 0x004C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDGTJointStateDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDJointSolverSettingsDataWrapper
// 0x00C8 (0x00D8 - 0x0010)
struct FChaosVDJointSolverSettingsDataWrapper final : public FChaosVDWrapperDataBase
{
public:
double SwingTwistAngleTolerance; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double PositionTolerance; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngleTolerance; // 0x0020(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MinParentMassRatio; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MaxInertiaRatio; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MinSolverStiffness; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MaxSolverStiffness; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumIterationsAtMaxSolverStiffness; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumShockPropagationIterations; // 0x004C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseLinearSolver : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSortEnabled : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSolvePositionLast : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bUsePositionBasedDrives : 1; // 0x0050(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnableTwistLimits : 1; // 0x0050(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnableSwingLimits : 1; // 0x0050(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEnableDrives : 1; // 0x0050(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double LinearStiffnessOverride; // 0x0058(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TwistStiffnessOverride; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SwingStiffnessOverride; // 0x0068(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearProjectionOverride; // 0x0070(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngularProjectionOverride; // 0x0078(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double ShockPropagationOverride; // 0x0080(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearDriveStiffnessOverride; // 0x0088(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearDriveDampingOverride; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngularDriveStiffnessOverride; // 0x0098(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngularDriveDampingOverride; // 0x00A0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftLinearStiffnessOverride; // 0x00A8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftLinearDampingOverride; // 0x00B0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftTwistStiffnessOverride; // 0x00B8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftTwistDampingOverride; // 0x00C0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftSwingStiffnessOverride; // 0x00C8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftSwingDampingOverride; // 0x00D0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDJointSolverSettingsDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDJointSettingsDataWrapper
// 0x02E0 (0x02F0 - 0x0010)
struct FChaosVDJointSettingsDataWrapper final : public FChaosVDWrapperDataBase
{
public:
struct FTransform ConnectorTransforms[0x2]; // 0x0010(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Stiffness; // 0x00D0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearProjection; // 0x00D8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngularProjection; // 0x00E0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double ShockPropagation; // 0x00E8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TeleportDistance; // 0x00F0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TeleportAngle; // 0x00F8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double ParentInvMassScale; // 0x0100(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCollisionEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bMassConditioningEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bUseLinearSolver : 1; // 0x0108(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSoftLinearLimitsEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSoftTwistLimitsEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSoftSwingLimitsEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAngularSLerpPositionDriveEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAngularSLerpVelocityDriveEnabled : 1; // 0x0108(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAngularTwistPositionDriveEnabled : 1; // 0x0109(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAngularTwistVelocityDriveEnabled : 1; // 0x0109(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAngularSwingPositionDriveEnabled : 1; // 0x0109(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAngularSwingVelocityDriveEnabled : 1; // 0x0109(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_10A[0x2]; // 0x010A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
EChaosVDJointMotionType LinearMotionTypes[0x3]; // 0x010C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearLimit; // 0x0118(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDJointMotionType AngularMotionTypes[0x3]; // 0x0120(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector AngularLimits; // 0x0130(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDJointForceMode LinearSoftForceMode; // 0x0148(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDJointForceMode AngularSoftForceMode; // 0x014C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftLinearStiffness; // 0x0150(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftLinearDamping; // 0x0158(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftTwistStiffness; // 0x0160(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftTwistDamping; // 0x0168(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftSwingStiffness; // 0x0170(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SoftSwingDamping; // 0x0178(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearRestitution; // 0x0180(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TwistRestitution; // 0x0188(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SwingRestitution; // 0x0190(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearContactDistance; // 0x0198(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double TwistContactDistance; // 0x01A0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double SwingContactDistance; // 0x01A8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearDrivePositionTarget; // 0x01B0(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearDriveVelocityTarget; // 0x01C8(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLinearPositionDriveEnabled0 : 1; // 0x01E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bLinearPositionDriveEnabled1 : 1; // 0x01E0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bLinearPositionDriveEnabled2 : 1; // 0x01E0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bLinearVelocityDriveEnabled0 : 1; // 0x01E0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bLinearVelocityDriveEnabled1 : 1; // 0x01E0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bLinearVelocityDriveEnabled2 : 1; // 0x01E0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_1E1[0x3]; // 0x01E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
EChaosVDJointForceMode LinearDriveForceMode; // 0x01E4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearDriveStiffness; // 0x01E8(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearDriveDamping; // 0x0200(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LinearDriveMaxForce; // 0x0218(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FQuat AngularDrivePositionTarget; // 0x0230(0x0020)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector AngularDriveVelocityTarget; // 0x0250(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDJointForceMode AngularDriveForceMode; // 0x0268(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector AngularDriveStiffness; // 0x0270(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector AngularDriveDamping; // 0x0288(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector AngularDriveMaxTorque; // 0x02A0(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearBreakForce; // 0x02B8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double LinearPlasticityLimit; // 0x02C0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDPlasticityType LinearPlasticityType; // 0x02C8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double LinearPlasticityInitialDistanceSquared; // 0x02D0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngularBreakTorque; // 0x02D8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double AngularPlasticityLimit; // 0x02E0(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double ContactTransferScale; // 0x02E8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDJointSettingsDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDJointConstraint
// 0x03B0 (0x03C0 - 0x0010)
struct FChaosVDJointConstraint final : public FChaosVDConstraintDataWrapperBase
{
public:
uint8 Pad_10[0x4]; // 0x0010(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int32 ConstraintIndex; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDJointStateDataWrapper PhysicsThreadJointState; // 0x0020(0x0060)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDGTJointStateDataWrapper GameThreadJointState; // 0x0080(0x0050)(NativeAccessSpecifierPublic)
struct FChaosVDJointSettingsDataWrapper JointSettings; // 0x00D0(0x02F0)(Edit, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDJointConstraint;
// ScriptStruct ChaosVDRuntime.ChaosVDFRigidParticleControlFlags
// 0x0010 (0x0020 - 0x0010)
struct FChaosVDFRigidParticleControlFlags final : public FChaosVDWrapperDataBase
{
public:
bool bGravityEnabled; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCCDEnabled; // 0x0011(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOneWayInteractionEnabled; // 0x0012(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInertiaConditioningEnabled; // 0x0013(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 GravityGroupIndex; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMACDEnabled; // 0x0018(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGyroscopicTorqueEnabled; // 0x0019(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 PositionSolverIterationCount; // 0x001A(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 VelocitySolverIterationCount; // 0x001B(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 ProjectionSolverIterationCount; // 0x001C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDFRigidParticleControlFlags;
// ScriptStruct ChaosVDRuntime.ChaosVDParticlePositionRotation
// 0x0040 (0x0050 - 0x0010)
struct FChaosVDParticlePositionRotation final : public FChaosVDWrapperDataBase
{
public:
struct FVector MX; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat MR; // 0x0030(0x0020)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDParticlePositionRotation;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleVelocities
// 0x0030 (0x0040 - 0x0010)
struct FChaosVDParticleVelocities final : public FChaosVDWrapperDataBase
{
public:
struct FVector MV; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MW; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDParticleVelocities;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleBounds
// 0x0030 (0x0040 - 0x0010)
struct FChaosVDParticleBounds final : public FChaosVDWrapperDataBase
{
public:
struct FVector MMin; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MMax; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDParticleBounds;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleDynamics
// 0x0060 (0x0070 - 0x0010)
struct FChaosVDParticleDynamics final : public FChaosVDWrapperDataBase
{
public:
struct FVector MAcceleration; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MAngularAcceleration; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MLinearImpulseVelocity; // 0x0040(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MAngularImpulseVelocity; // 0x0058(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDParticleDynamics;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleMassProps
// 0x0080 (0x0090 - 0x0010)
struct FChaosVDParticleMassProps final : public FChaosVDWrapperDataBase
{
public:
struct FVector MCenterOfMass; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat MRotationOfMass; // 0x0030(0x0020)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MI; // 0x0050(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MInvI; // 0x0068(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MM; // 0x0080(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MInvM; // 0x0088(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDParticleMassProps;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleDynamicMisc
// 0x0060 (0x0070 - 0x0010)
struct FChaosVDParticleDynamicMisc final : public FChaosVDWrapperDataBase
{
public:
double MLinearEtherDrag; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MAngularEtherDrag; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MMaxLinearSpeedSq; // 0x0020(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double MMaxAngularSpeedSq; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MInitialOverlapDepenetrationVelocity; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MSleepThresholdMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MCollisionGroup; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDObjectStateType MObjectState; // 0x003C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDSleepType MSleepType; // 0x003D(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
uint32 MCollisionConstraintFlag; // 0x0040(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDFRigidParticleControlFlags MControlFlags; // 0x0048(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic)
bool bDisabled; // 0x0068(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDParticleDynamicMisc;
// ScriptStruct ChaosVDRuntime.ChaosVDConnectivityEdge
// 0x0008 (0x0008 - 0x0000)
struct FChaosVDConnectivityEdge final
{
public:
int32 SiblingParticleID; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Strain; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDConnectivityEdge;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleCluster
// 0x00A0 (0x00B0 - 0x0010)
struct FChaosVDParticleCluster final : public FChaosVDWrapperDataBase
{
public:
int32 ParentParticleID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumChildren; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform ChildToParent; // 0x0020(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ClusterGroupIndex; // 0x0080(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInternalCluster; // 0x0084(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CollisionImpulse; // 0x0088(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExternalStrains; // 0x008C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InternalStrains; // 0x0090(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Strain; // 0x0094(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FChaosVDConnectivityEdge> ConnectivityEdges; // 0x0098(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
bool bIsAnchored; // 0x00A8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUnbreakable; // 0x00A9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsChildToParentLocked; // 0x00AA(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDParticleCluster;
// ScriptStruct ChaosVDRuntime.ChaosVDKinematicTarget
// 0x0040 (0x0050 - 0x0010)
struct FChaosVDKinematicTarget final : public FChaosVDWrapperDataBase
{
public:
struct FQuat Rotation; // 0x0010(0x0020)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Position; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDKinematicTargetMode Mode; // 0x0048(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDKinematicTarget;
// ScriptStruct ChaosVDRuntime.ChaosVDVSmooth
// 0x0030 (0x0040 - 0x0010)
struct FChaosVDVSmooth final : public FChaosVDWrapperDataBase
{
public:
struct FVector MV; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MW; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDVSmooth;
// ScriptStruct ChaosVDRuntime.ChaosVDParticleDataWrapper
// 0x03E0 (0x03F0 - 0x0010)
struct FChaosVDParticleDataWrapper final : public FChaosVDWrapperDataBase
{
public:
int32 DirtyFlagsBits; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDParticleContext ParticleContext; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 GeometryHash; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString DebugName; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
int32 ParticleIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SolverId; // 0x003C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDParticleType Type; // 0x0040(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0xF]; // 0x0041(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDParticlePositionRotation ParticlePositionRotation; // 0x0050(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDParticleVelocities ParticleVelocities; // 0x00A0(0x0040)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDParticleBounds ParticleInflatedBounds; // 0x00E0(0x0040)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDKinematicTarget ParticleKinematicTarget; // 0x0120(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDVSmooth ParticleVWSmooth; // 0x0170(0x0040)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDParticleDynamics ParticleDynamics; // 0x01B0(0x0070)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDParticleDynamicMisc ParticleDynamicsMisc; // 0x0220(0x0070)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDParticleMassProps ParticleMassProps; // 0x0290(0x0090)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDParticleCluster ParticleCluster; // 0x0320(0x00B0)(Edit, EditConst, NativeAccessSpecifierPublic)
TArray<struct FChaosVDShapeCollisionData> CollisionDataPerShape; // 0x03D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDParticleDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionResponseParams
// 0x0030 (0x0040 - 0x0010)
struct FChaosVDCollisionResponseParams final : public FChaosVDWrapperDataBase
{
public:
uint8 Pad_10[0x30]; // 0x0010(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDCollisionResponseParams;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionObjectQueryParams
// 0x0008 (0x0018 - 0x0010)
struct FChaosVDCollisionObjectQueryParams final : public FChaosVDWrapperDataBase
{
public:
uint8 ObjectTypesToQuery; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 IgnoreMask; // 0x0011(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDCollisionObjectQueryParams;
// ScriptStruct ChaosVDRuntime.ChaosVDCollisionQueryParams
// 0x0058 (0x0068 - 0x0010)
struct FChaosVDCollisionQueryParams final : public FChaosVDWrapperDataBase
{
public:
class FName TraceTag; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OwnerTag; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTraceComplex : 1; // 0x0020(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bFindInitialOverlaps : 1; // 0x0020(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bReturnFaceIndex : 1; // 0x0020(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bReturnPhysicalMaterial : 1; // 0x0020(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIgnoreBlocks : 1; // 0x0020(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIgnoreTouches : 1; // 0x0020(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bSkipNarrowPhase : 1; // 0x0020(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bTraceIntoSubComponents : 1; // 0x0020(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bReplaceHitWithSubComponents : 1; // 0x0021(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 IgnoreMask; // 0x0022(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_23[0x25]; // 0x0023(0x0025)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> IgnoredActorsNames; // 0x0048(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
TArray<class FName> IgnoredComponentsNames; // 0x0058(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDCollisionQueryParams;
// ScriptStruct ChaosVDRuntime.ChaosVDQueryFastData
// 0x0048 (0x0058 - 0x0010)
struct FChaosVDQueryFastData final : public FChaosVDWrapperDataBase
{
public:
struct FVector Dir; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector InvDir; // 0x0028(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double CurrentLength; // 0x0040(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double InvCurrentLength; // 0x0048(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bParallel0 : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bParallel1 : 1; // 0x0050(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bParallel2 : 1; // 0x0050(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDQueryFastData;
// ScriptStruct ChaosVDRuntime.ChaosVDQueryHitData
// 0x0058 (0x0068 - 0x0010)
struct FChaosVDQueryHitData final : public FChaosVDWrapperDataBase
{
public:
float Distance; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FaceIdx; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 Flags; // 0x0018(0x0002)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector WorldPosition; // 0x0020(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector WorldNormal; // 0x0038(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector FaceNormal; // 0x0050(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChaosVDQueryHitData;
// ScriptStruct ChaosVDRuntime.ChaosVDQueryVisitStep
// 0x0140 (0x0150 - 0x0010)
struct FChaosVDQueryVisitStep final : public FChaosVDWrapperDataBase
{
public:
uint8 Pad_10[0x4]; // 0x0010(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
EChaosVDSceneQueryVisitorType Type; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ShapeIndex; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParticleIndex; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform ParticleTransform; // 0x0020(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FChaosVDQueryFastData QueryFastData; // 0x0080(0x0058)(Edit, EditConst, NativeAccessSpecifierPublic)
EChaosVDCollisionQueryHitType HitType; // 0x00D8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDQueryHitData HitData; // 0x00E0(0x0068)(Edit, EditConst, NativeAccessSpecifierPublic)
EChaosVDSQVisitRejectReason RejectReason; // 0x0148(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDQueryVisitStep;
// ScriptStruct ChaosVDRuntime.ChaosVDQueryDataWrapper
// 0x0180 (0x0180 - 0x0000)
struct FChaosVDQueryDataWrapper final
{
public:
int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ParentQueryID; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 WorldSolverID; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsRetryQuery; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x13]; // 0x000D(0x0013)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat GeometryOrientation; // 0x0020(0x0020)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDSceneQueryType Type; // 0x0040(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDSceneQueryMode Mode; // 0x0044(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector StartLocation; // 0x0048(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector EndLocation; // 0x0060(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CollisionChannel; // 0x0078(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FChaosVDCollisionQueryParams CollisionQueryParams; // 0x0080(0x0068)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDCollisionResponseParams CollisionResponseParams; // 0x00E8(0x0040)(Edit, EditConst, NativeAccessSpecifierPublic)
struct FChaosVDCollisionObjectQueryParams CollisionObjectQueryParams; // 0x0128(0x0018)(Edit, EditConst, NativeAccessSpecifierPublic)
uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FChaosVDQueryVisitStep> Hits; // 0x0150(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
uint8 Pad_160[0x20]; // 0x0160(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDQueryDataWrapper;
// ScriptStruct ChaosVDRuntime.ChaosVDSceneQueriesDataContainer
// 0x00A0 (0x00A0 - 0x0000)
struct alignas(0x08) FChaosVDSceneQueriesDataContainer final
{
public:
uint8 Pad_0[0xA0]; // 0x0000(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDSceneQueriesDataContainer;
// ScriptStruct ChaosVDRuntime.ChaosVDTraceDetails
// 0x0038 (0x0038 - 0x0000)
struct FChaosVDTraceDetails final
{
public:
struct FGuid TraceGuid; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid SessionGuid; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString TraceTarget; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsConnected; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EChaosVDRecordingMode Mode; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FChaosVDTraceDetails;
}