Navigation
API > API/Runtime > API/Runtime/GeometryCollectionEngine > API/Runtime/GeometryCollectionEngine/FGeometryCollectionParticlesData
Structure used to exchange data between game and physics thread.
| Name | FData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public/GeometryCollection/GeometryCollectionParticlesData.h |
| Include Path | #include "GeometryCollection/GeometryCollectionParticlesData.h" |
Syntax
struct FData
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChildToParentMap | Chaos::TArrayCollectionArray< Chaos::FRigidTransform3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| CollisionParticlesSize | Chaos::TArrayCollectionArray< int32 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| ConnectivityEdges | Chaos::TArrayCollectionArray< TArray< Chaos::TConnectivityEdge< Chaos::FReal > > > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| Disabled | Chaos::TArrayCollectionArray< bool > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| F | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| Geometry | Chaos::TArrayCollectionArray< const Chaos::FImplicitObject * > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometryBoxMax | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometryBoxMin | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometryHasBoundingBox | Chaos::TArrayCollectionArray< bool > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometryIsConvex | Chaos::TArrayCollectionArray< bool > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometryLevelSetGrid | Chaos::TArrayCollectionArray< Chaos::TUniformGrid< Chaos::FReal, 3 > > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometrySphereCenter | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometrySphereRadius | Chaos::TArrayCollectionArray< Chaos::FReal > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| GeometryType | Chaos::TArrayCollectionArray< Chaos::EImplicitObjectType > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| I | Chaos::TArrayCollectionArray< Chaos::FMatrix33 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| InvI | Chaos::TArrayCollectionArray< Chaos::FMatrix33 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| InvM | Chaos::TArrayCollectionArray< Chaos::FReal > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| Island | Chaos::TArrayCollectionArray< int32 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| M | Chaos::TArrayCollectionArray< Chaos::FReal > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| P | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| PreV | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| PreW | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| Q | Chaos::TArrayCollectionArray< Chaos::FRotation3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| R | Chaos::TArrayCollectionArray< Chaos::FRotation3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| RequiredDataFlags | FDataFlags | GeometryCollection/GeometryCollectionParticlesData.h | ||
| Sleeping | Chaos::TArrayCollectionArray< bool > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| SyncedDataFlags | FDataFlags | GeometryCollection/GeometryCollectionParticlesData.h | ||
| Torque | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| V | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| W | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h | ||
| X | Chaos::TArrayCollectionArray< Chaos::FVec3 > | GeometryCollection/GeometryCollectionParticlesData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Copy
(
EGeometryCollectionParticlesData Data, |
Copy the specified particle information for the specified range of rigid body id. | GeometryCollection/GeometryCollectionParticlesData.h | |
bool HasSyncedData
(
EGeometryCollectionParticlesData Data |
Return whether the specified type of data has been copied during the last sync. | GeometryCollection/GeometryCollectionParticlesData.h | |
void Reset
(
EGeometryCollectionParticlesData Data |
Deallocate the array containing the specified particle information. | GeometryCollection/GeometryCollectionParticlesData.h | |
void SetAllDataSyncFlag() |
Set all data type to copy at the next sync. | GeometryCollection/GeometryCollectionParticlesData.h | |
void SetDataSyncFlag
(
EGeometryCollectionParticlesData Data |
Set this data type to copy at the next sync. | GeometryCollection/GeometryCollectionParticlesData.h | |
FString ToString
(
int32 Index, |
Return a string with the entire set of value for the synced data of the specified particle. | GeometryCollection/GeometryCollectionParticlesData.h |