|
| | FPBDRigidsSOAs (IParticleUniqueIndices &InUniqueIndices) |
| |
| | FPBDRigidsSOAs (const FPBDRigidsSOAs &)=delete |
| |
| | FPBDRigidsSOAs (FPBDRigidsSOAs &&Other)=delete |
| |
| | ~FPBDRigidsSOAs () |
| |
| void | Reset () |
| |
| void | ShrinkArrays (const float MaxSlackFraction, const int32 MinSlack) |
| |
| void | UpdateDirtyViews () |
| |
| TArray< FGeometryParticleHandle * > | CreateStaticParticles (int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FGeometryParticleParameters &Params=FGeometryParticleParameters()) |
| |
| TArray< FKinematicGeometryParticleHandle * > | CreateKinematicParticles (int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FKinematicGeometryParticleParameters &Params=FKinematicGeometryParticleParameters()) |
| |
| TArray< FPBDRigidParticleHandle * > | CreateDynamicParticles (int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FPBDRigidParticleParameters &Params=FPBDRigidParticleParameters()) |
| |
| TArray< TPBDGeometryCollectionParticleHandle< FReal, 3 > * > | CreateGeometryCollectionParticles (int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FPBDRigidParticleParameters &Params=FPBDRigidParticleParameters()) |
| |
| TArray< FPBDRigidClusteredParticleHandle * > | CreateClusteredParticles (int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FPBDRigidParticleParameters &Params=FPBDRigidParticleParameters()) |
| |
| void | ClearTransientDirty () |
| |
| void | MarkTransientDirtyParticle (FGeometryParticleHandle *Particle, const bool bUpdateViews=true) |
| |
| void | DestroyParticle (FGeometryParticleHandle *Particle) |
| |
| void | DisableParticle (FGeometryParticleHandle *Particle) |
| |
| void | EnableParticle (FGeometryParticleHandle *Particle) |
| |
| void | ActivateParticle (FGeometryParticleHandle *Particle, const bool DeferUpdateViews=false) |
| |
| void | ActivateParticles (const TArray< FGeometryParticleHandle * > &Particles) |
| |
| void | DeactivateParticle (FGeometryParticleHandle *Particle, const bool DeferUpdateViews=false) |
| |
| void | DeactivateParticles (const TArray< FGeometryParticleHandle * > &Particles) |
| |
| void | RebuildViews () |
| |
| void | SetDynamicParticleSOA (FPBDRigidParticleHandle *Particle) |
| |
| void | SetClusteredParticleSOA (FPBDRigidClusteredParticleHandle *ClusteredParticle) |
| |
| void | MarkMovingKinematic (FKinematicGeometryParticleHandle *Particle) |
| |
| void | UpdateAllMovingKinematic (const bool bUpdateViews=true) |
| |
| void | Serialize (FChaosArchive &Ar) |
| |
| const TParticleView< FGeometryParticles > & | GetNonDisabledView () const |
| |
| const TParticleView< FPBDRigidParticles > & | GetNonDisabledDynamicView () const |
| |
| const TParticleView< FPBDRigidClusteredParticles > & | GetNonDisabledClusteredView () const |
| |
| const TParticleView< FPBDRigidParticles > & | GetActiveParticlesView () const |
| |
| TParticleView< FPBDRigidParticles > & | GetActiveParticlesView () |
| |
| const TArray< FPBDRigidParticleHandle * > & | GetActiveParticlesArray () const |
| |
| const TParticleView< FPBDRigidParticles > & | GetDirtyParticlesView () const |
| |
| TParticleView< FPBDRigidParticles > & | GetDirtyParticlesView () |
| |
| const TParticleView< FGeometryParticles > & | GetAllParticlesView () const |
| |
| const TParticleView< FKinematicGeometryParticles > & | GetActiveKinematicParticlesView () const |
| |
| TParticleView< FKinematicGeometryParticles > & | GetActiveKinematicParticlesView () |
| |
| const TParticleView< FPBDRigidParticles > & | GetActiveMovingKinematicParticlesView () const |
| |
| TParticleView< FPBDRigidParticles > & | GetActiveMovingKinematicParticlesView () |
| |
| const TParticleView< FGeometryParticles > & | GetActiveStaticParticlesView () const |
| |
| TParticleView< FGeometryParticles > & | GetActiveStaticParticlesView () |
| |
| const TParticleView< FPBDRigidParticles > & | GetActiveDynamicMovingKinematicParticlesView () const |
| |
| TParticleView< FPBDRigidParticles > & | GetActiveDynamicMovingKinematicParticlesView () |
| |
| const TGeometryParticleHandles< FReal, 3 > & | GetParticleHandles () const |
| |
| TGeometryParticleHandles< FReal, 3 > & | GetParticleHandles () |
| |
| const FPBDRigidParticles & | GetDynamicParticles () const |
| |
| FPBDRigidParticles & | GetDynamicParticles () |
| |
| const FPBDRigidParticles & | GetDynamicKinematicParticles () const |
| |
| FPBDRigidParticles & | GetDynamicKinematicParticles () |
| |
| const FPBDRigidParticles & | GetDynamicDisabledParticles () const |
| |
| FPBDRigidParticles & | GetDynamicDisabledParticles () |
| |
| const FGeometryParticles & | GetNonDisabledStaticParticles () const |
| |
| FGeometryParticles & | GetNonDisabledStaticParticles () |
| |
| const TPBDGeometryCollectionParticles< FReal, 3 > & | GetGeometryCollectionParticles () const |
| |
| TPBDGeometryCollectionParticles< FReal, 3 > & | GetGeometryCollectionParticles () |
| |
| const TArray< FPBDGeometryCollectionParticleHandle * > & | GetSleepingGeometryCollectionArray () const |
| |
| const TArray< FPBDGeometryCollectionParticleHandle * > & | GetDynamicGeometryCollectionArray () const |
| |
| void | InsertGeometryCollectionParticle (TPBDGeometryCollectionParticleHandle< FReal, 3 > *GCParticle) |
| |
| void | RemoveGeometryCollectionParticle (TPBDGeometryCollectionParticleHandle< FReal, 3 > *GCParticle) |
| |
| const auto & | GetClusteredParticles () const |
| |
| auto & | GetClusteredParticles () |
| |
| auto & | GetUniqueIndices () |
| |
| CHAOS_API void | CheckListMasks () |
| |
| CHAOS_API void | CheckViewMasks () |
| |