|
| | TGeometryParticlesImp () |
| |
| | TGeometryParticlesImp (const TGeometryParticlesImp< T, d, SimType > &Other)=delete |
| |
| | TGeometryParticlesImp (TGeometryParticlesImp< T, d, SimType > &&Other) |
| |
| | TGeometryParticlesImp (TParticles< T, d > &&Other) |
| |
| virtual | ~TGeometryParticlesImp () |
| |
| FUniqueIdx | UniqueIdx (const int32 Index) const |
| |
| FUniqueIdx & | UniqueIdx (const int32 Index) |
| |
| ESyncState & | SyncState (const int32 Index) |
| |
| ESyncState | SyncState (const int32 Index) const |
| |
| TSerializablePtr< FImplicitObject > | Geometry (const int32 Index) const |
| |
| const TUniquePtr< FImplicitObject > & | DynamicGeometry (const int32 Index) const |
| |
| const TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > & | SharedGeometry (const int32 Index) const |
| |
| bool | HasCollision (const int32 Index) const |
| |
| bool & | HasCollision (const int32 Index) |
| |
| const FShapesArray & | ShapesArray (const int32 Index) const |
| |
| void | RemoveShapesAtSortedIndices (const int32 ParticleIndex, const TArrayView< const int32 > &InIndices) |
| |
| const FShapeInstanceArray & | ShapeInstances (const int32 Index) const |
| |
| FParticleID | ParticleID (const int32 Idx) const |
| |
| FParticleID & | ParticleID (const int32 Idx) |
| |
| void | SetDynamicGeometry (const int32 Index, TUniquePtr< FImplicitObject > &&InUnique) |
| |
| void | SetSharedGeometry (const int32 Index, TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > InShared) |
| |
| const TAABB< T, d > & | LocalBounds (const int32 Index) const |
| |
| TAABB< T, d > & | LocalBounds (const int32 Index) |
| |
| const TVector< T, d > & | CCDAxisThreshold (const int32 Index) const |
| |
| bool | HasBounds (const int32 Index) const |
| |
| bool & | HasBounds (const int32 Index) |
| |
| FSpatialAccelerationIdx | SpatialIdx (const int32 Index) const |
| |
| FSpatialAccelerationIdx & | SpatialIdx (const int32 Index) |
| |
| const FString & | GetDebugName (const int32 Index) const |
| |
| const TAABB< T, d > & | WorldSpaceInflatedBounds (const int32 Index) const |
| |
| void | UpdateWorldSpaceState (const int32 Index, const FRigidTransform3 &WorldTransform, const FVec3 &BoundsExpansion) |
| |
| void | UpdateWorldSpaceStateSwept (const int32 Index, const FRigidTransform3 &WorldTransform, const FVec3 &BoundsExpansion, const FVec3 &DeltaX) |
| |
| FORCEINLINE THandleType * | Handle (int32 Index) const |
| |
| CHAOS_API void | SetHandle (int32 Index, FGeometryParticleHandle *Handle) |
| |
| FGeometryParticle * | GTGeometryParticle (const int32 Index) const |
| |
| FGeometryParticle *& | GTGeometryParticle (const int32 Index) |
| |
| const IPhysicsProxyBase * | PhysicsProxy (const int32 Index) const |
| |
| IPhysicsProxyBase * | PhysicsProxy (const int32 Index) |
| |
| void | SetPhysicsProxy (const int32 Index, IPhysicsProxyBase *InPhysicsProxy) |
| |
| FWeakParticleHandle & | WeakParticleHandle (const int32 Index) |
| |
| FConstraintHandleArray & | ParticleConstraints (const int32 Index) |
| | All of the persistent (non-collision) constraints affecting the particle.
|
| |
| void | AddConstraintHandle (const int32 &Index, FConstraintHandle *InConstraintHandle) |
| |
| void | RemoveConstraintHandle (const int32 &Index, FConstraintHandle *InConstraintHandle) |
| |
| FParticleCollisions & | ParticleCollisions (const int32 Index) |
| | All of the collision constraints affecting the particle.
|
| |
| FORCEINLINE Private::FPBDIslandParticle * | ConstraintGraphNode (const int32 Index) const |
| |
| FORCEINLINE Private::FPBDIslandParticle *& | ConstraintGraphNode (const int32 Index) |
| |
| FORCEINLINE EResimType | ResimType (const int32 Index) const |
| |
| FORCEINLINE EResimType & | ResimType (const int32 Index) |
| |
| FORCEINLINE bool | EnabledDuringResim (const int32 Index) const |
| |
| FORCEINLINE bool & | EnabledDuringResim (const int32 Index) |
| |
| FORCEINLINE bool | LightWeightDisabled (const int32 Index) const |
| |
| FORCEINLINE bool & | LightWeightDisabled (const int32 Index) |
| |
| FORCEINLINE EGeometryParticleListMask | ListMask (const int32 Index) const |
| |
| FORCEINLINE EGeometryParticleListMask & | ListMask (const int32 Index) |
| |
| | UE_DEPRECATED (5.3, "Use ConstraintGraphNode") const int32 ConstraintGraphIndex(const int32 Index) const |
| |
| | UE_DEPRECATED (5.3, "Use ConstraintGraphNode") int32 &ConstraintGraphIndex(const int32 Index) |
| |
| FString | ToString (int32 index) const |
| |
| virtual void | Serialize (FChaosArchive &Ar) override |
| |
| FORCEINLINE EParticleType | ParticleType () const |
| |
| FORCEINLINE EGeometryParticleListMask | GetContainerListMask () const |
| |
| void | SetContainerListMask (const EGeometryParticleListMask InMask) |
| |
| FORCEINLINE TArray< TAABB< T, d > > & | AllLocalBounds () |
| |
| FORCEINLINE TArray< TAABB< T, d > > & | AllWorldSpaceInflatedBounds () |
| |
| FORCEINLINE TArray< bool > & | AllHasBounds () |
| |
| void | SetHandle (int32 Index, FGeometryParticleHandle *Handle) |
| |
| void | SetHandle (int32 Index, FGeometryParticleHandle *Handle) |
| |
| TGeometryParticlesImp< FRealSingle, 3, EGeometryParticlesSimType::Other > * | SerializationFactory (FChaosArchive &Ar, TGeometryParticlesImp< FRealSingle, 3, EGeometryParticlesSimType::Other > *Particles) |
| |
| TGeometryParticlesImp< FRealDouble, 3, EGeometryParticlesSimType::Other > * | SerializationFactory (FChaosArchive &Ar, TGeometryParticlesImp< FRealDouble, 3, EGeometryParticlesSimType::Other > *Particles) |
| |
| void | SetHandle (int32 Index, TGeometryParticleHandle< FReal, 3 > *Handle) |
| |
| TGeometryParticlesImp< FReal, 3, EGeometryParticlesSimType::Other > * | SerializationFactory (FChaosArchive &Ar, TGeometryParticlesImp< FReal, 3, EGeometryParticlesSimType::Other > *Particles) |
| |
| uint32 | Size () const |
| |
Public Member Functions inherited from Chaos::TSimpleGeometryParticles< T, d > |
| | TSimpleGeometryParticles () |
| |
| | TSimpleGeometryParticles (const TSimpleGeometryParticles< T, d > &Other)=delete |
| |
| | TSimpleGeometryParticles (TSimpleGeometryParticles< T, d > &&Other) |
| |
| TSimpleGeometryParticles & | operator= (const TSimpleGeometryParticles< T, d > &Other)=delete |
| |
| TSimpleGeometryParticles & | operator= (TSimpleGeometryParticles< T, d > &&Other)=delete |
| |
| | TSimpleGeometryParticles (TParticles< T, d > &&Other) |
| |
| virtual | ~TSimpleGeometryParticles () override |
| |
| FORCEINLINE const TRotation< T, d > | R (const int32 Index) const |
| |
| FORCEINLINE TRotation< T, d > | R (const int32 Index) |
| |
| FORCEINLINE const TRotation< T, d > | GetR (const int32 Index) const |
| |
| FORCEINLINE void | SetR (const int32 Index, const TRotation< T, d > &InR) |
| |
| FORCEINLINE const TRotation< FRealSingle, d > | GetRf (const int32 Index) const |
| |
| FORCEINLINE void | SetRf (const int32 Index, const TRotation< FRealSingle, d > &InR) |
| |
| const TArrayCollectionArray< TRotation< FRealSingle, d > > & | GetR () const |
| |
| TArrayCollectionArray< TRotation< FRealSingle, d > > & | GetR () |
| |
| FORCEINLINE const FImplicitObjectPtr & | GetGeometry (const int32 Index) const |
| |
| void | SetGeometry (const int32 Index, const FImplicitObjectPtr &InGeometry) |
| |
| FORCEINLINE const TArray< FImplicitObjectPtr > & | GetAllGeometry () const |
| |
| FORCEINLINE TArray< TRotation< FRealSingle, d > > & | AllR () |
| |
| uint32 | Size () const |
| |
Public Member Functions inherited from Chaos::TParticles< T, d > |
| | TParticles () |
| |
| | TParticles (const TParticles< T, d > &Other)=delete |
| |
| | TParticles (TParticles< T, d > &&Other) |
| |
| | TParticles (TArray< TVector< T, d > > &&Positions) |
| |
| virtual | ~TParticles () |
| |
| void | AddParticles (const int32 Num) |
| |
| void | DestroyParticle (const int32 Idx) |
| |
| ERemoveParticleBehavior | RemoveParticleBehavior () const |
| |
| ERemoveParticleBehavior & | RemoveParticleBehavior () |
| |
| void | MoveToOtherParticles (const int32 Idx, TParticles< T, d > &Other) |
| |
| void | Resize (const int32 Num) |
| |
| TParticles & | operator= (TParticles< T, d > &&Other) |
| |
| const TArrayCollectionArray< TVector< T, d > > & | X () const |
| |
| void | Serialize (FArchive &Ar) |
| |
| const TArrayCollectionArray< TVector< T, d > > & | XArray () const |
| |
| TArrayCollectionArray< TVector< T, d > > & | XArray () |
| |
| const TVector< T, d > & | X (const int32 Index) const |
| |
| TVector< T, d > & | X (const int32 Index) |
| |
| const TVector< T, d > & | GetX (const int32 Index) const |
| |
| void | SetX (const int32 Index, const TVector< T, d > &InX) |
| |
| FString | ToString (int32 index) const |
| |
| uint32 | GetTypeHash () const |
| |
| SIZE_T | GetAllocatedSize () const |
| |
| int32 | DirtyValidationCount () const |
| |
| FORCEINLINE TArray< TVector< T, d > > & | AllX () |
| |
| FORCEINLINE const TArray< TVector< T, d > > & | AllX () const |
| |
| | TArrayCollection () |
| |
| | TArrayCollection (const TArrayCollection &Other)=delete |
| |
| | TArrayCollection (TArrayCollection &&Other)=delete |
| |
| virtual | ~TArrayCollection () |
| |
| void | ShrinkArrays (const float MaxSlackFraction, const int32 MinSlack) |
| |
| int32 | AddArray (TArrayCollectionArrayBase *Array) |
| |
| void | RemoveArray (TArrayCollectionArrayBase *Array) |
| |
| void | RemoveAt (int32 Index, int32 Count) |
| |
| uint32 | Size () const |
| |
| uint64 | ComputeColumnSize () const |
| |