46 template<
class T,
int d, EGeometryParticlesSimType SimType>
47 class TGeometryParticlesImp;
49 template <
typename T,
int d>
54 template <
typename T,
int d>
77 return ::GetTypeHash((
const uint16&) Idx);
99 return ::GetTypeHash(
Unique.Idx);
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
Definition GeometryParticles.h:152
Definition Archive.h:1208
Definition SkeletalMeshComponent.h:307
EParticleType
Definition GeometryParticlesfwd.h:11
ESyncState
Definition GeometryParticlesfwd.h:29
EInternalClusterType
Definition GeometryParticlesfwd.h:104
FChaosArchive & operator<<(FChaosArchive &Ar, FRigidParticleControlFlags &Flags)
Definition RigidParticleControlFlags.cpp:15
EGeometryParticlesSimType
Definition GeometryParticlesfwd.h:23
FORCEINLINE uint32 GetTypeHash(const FParticleID &Unique)
Definition GeometryParticles.h:99
EGeometryParticleListMask
Definition GeometryParticlesfwd.h:115
@ StaticClusteredMapArray
@ DynamicGeometryCollectionArray
@ KinematicDisabledParticles
@ ResimActiveParticlesMapArray
@ ResimKinematicParticles
@ KinematicGeometryCollectionArray
@ StaticGeometryCollectionArray
@ DynamicDisabledParticles
@ SleepingGeometryCollectionArray
@ GeometryCollectionParticles
@ DynamicKinematicParticles
@ DynamicClusteredMapArray
@ ActiveParticlesMapArray
@ StaticDisabledParticles
@ MovingKinematicsMapArray
@ ResimDynamicKinematicParticles
@ KinematicClusteredMapArray
@ Dynamic
Definition SpatialAccelerationCollection.h:22
@ InSync
Definition RewindData.h:946
Definition GeometryParticlesfwd.h:59
static constexpr uint16 MaxBucketEntries
Definition GeometryParticlesfwd.h:63
uint16 InnerIdx
Definition GeometryParticlesfwd.h:61
static constexpr uint16 MaxBuckets
Definition GeometryParticlesfwd.h:64
bool operator==(const FSpatialAccelerationIdx &Rhs) const
Definition GeometryParticlesfwd.h:69
FSpatialAccelerationIdx(uint16 inBucket, uint16 inInnerIdx)
Definition GeometryParticlesfwd.h:67
uint16 Bucket
Definition GeometryParticlesfwd.h:60
FSpatialAccelerationIdx()
Definition GeometryParticlesfwd.h:66
Definition GeometryParticlesfwd.h:36
ESyncState State
Definition GeometryParticlesfwd.h:37
FSyncState()
Definition GeometryParticlesfwd.h:39
Definition GeometryParticlesfwd.h:87
FUniqueIdx()
Definition GeometryParticlesfwd.h:89
int32 Idx
Definition GeometryParticlesfwd.h:88
bool IsValid() const
Definition GeometryParticlesfwd.h:92
bool operator==(const FUniqueIdx &Other) const
Definition GeometryParticlesfwd.h:94
FUniqueIdx(int32 InIdx)
Definition GeometryParticlesfwd.h:90
bool operator<(const FUniqueIdx &Other) const
Definition GeometryParticlesfwd.h:93