|
| template<typename TPayloadType > |
| TPayloadType | GetPayload (int32 Idx) |
| |
| | ~TGeometryParticleHandleImp () |
| |
| TGeometryParticleHandleImp< T, d, false > | AsTransient () |
| |
| | TGeometryParticleHandleImp (const TGeometryParticleHandleImp &)=delete |
| |
| const TVector< T, d > & | X () const |
| |
| TVector< T, d > & | X () |
| |
| const TVector< T, d > & | GetX () const |
| |
| void | SetX (const TVector< T, d > &InX, bool bInvalidate=false) |
| |
| FUniqueIdx | UniqueIdx () const |
| |
| void | SetUniqueIdx (const FUniqueIdx UniqueIdx, bool bInvalidate=false) const |
| |
| const TRotation< T, d > | R () const |
| |
| TRotation< T, d > | R () |
| |
| const TRotation< T, d > | GetR () const |
| |
| void | SetR (const TRotation< T, d > &InR, bool bInvalidate=false) |
| |
| const TRotation< FRealSingle, d > | GetRf () const |
| |
| void | SetRf (const TRotation< FRealSingle, d > &InR, bool bInvalidate=false) |
| |
| FRigidTransform3 | GetTransformXR () const |
| |
| void | InitTransform (const FVec3 &InP, const FRotation3 &InQ) |
| |
| void | SetXR (const FParticlePositionRotation &XR) |
| |
| void | SetNonFrequentData (const FParticleNonFrequentData &InData) |
| |
| bool | HasCollision () const |
| |
| void | SetHasCollision (const bool bHasCollision) |
| |
| ESyncState | SyncState () const |
| |
| void | SetSyncState (ESyncState State) |
| |
| const FImplicitObjectRef | GetGeometry () const |
| |
| void | SetGeometry (const FImplicitObjectPtr &InGeometry) |
| |
| void | MergeGeometry (TArray< Chaos::FImplicitObjectPtr > &&Objects) |
| |
| void | LockGeometry () |
| |
| TSerializablePtr< FImplicitObject > | Geometry () const |
| |
| void | SetGeometry (TSerializablePtr< FImplicitObject > InGeometry) |
| |
| TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > | SharedGeometry () const |
| |
| void | SetSharedGeometry (TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > InGeometry) |
| |
| const TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > & | SharedGeometryLowLevel () const |
| |
| const TUniquePtr< FImplicitObject > & | DynamicGeometry () const |
| |
| void | SetDynamicGeometry (TUniquePtr< FImplicitObject > &&Unique) |
| |
| const FShapesArray & | ShapesArray () const |
| |
| const FShapeInstanceArray & | ShapeInstances () const |
| |
| void | RemoveShape (FPerShapeData *InShape) |
| |
| void | RemoveShapesAtSortedIndices (const TArrayView< const int32 > &InIndices) |
| |
| const TAABB< T, d > & | LocalBounds () const |
| |
| void | SetLocalBounds (const TAABB< T, d > &NewBounds) |
| |
| const TVector< T, d > & | CCDAxisThreshold () const |
| |
| const TAABB< T, d > & | WorldSpaceInflatedBounds () const |
| |
| void | UpdateWorldSpaceState (const FRigidTransform3 &WorldTransform, const FVec3 &BoundsExpansion) |
| | Update any cached state that depends on world-space transform This includes the world space bounds for the particle and all its shapes.
|
| |
| void | UpdateWorldSpaceStateSwept (const FRigidTransform3 &WorldTransform, const FVec3 &BoundsExpansion, const FVec3 &DeltaX) |
| | Update any cached state that depends on world-space transform for a sweep between WorldTransform and WorldTransform + DeltaX.
|
| |
| bool | HasBounds () const |
| |
| void | SetHasBounds (bool bHasBounds) |
| |
| FSpatialAccelerationIdx | SpatialIdx () const |
| |
| void | SetSpatialIdx (FSpatialAccelerationIdx Idx) |
| |
| const FString & | GetDebugName () const |
| |
| EObjectStateType | ObjectState () const |
| |
| TGeometryParticle< T, d > * | GTGeometryParticle () const |
| |
| TGeometryParticle< T, d > *& | GTGeometryParticle () |
| |
| const IPhysicsProxyBase * | PhysicsProxy () const |
| |
| IPhysicsProxyBase * | PhysicsProxy () |
| |
| void | SetPhysicsProxy (IPhysicsProxyBase *PhysicsProxy) |
| |
| const TKinematicGeometryParticleHandleImp< T, d, bPersistent > * | CastToKinematicParticle () const |
| |
| TKinematicGeometryParticleHandleImp< T, d, bPersistent > * | CastToKinematicParticle () |
| |
| const TPBDRigidParticleHandleImp< T, d, bPersistent > * | CastToRigidParticle () const |
| |
| TPBDRigidParticleHandleImp< T, d, bPersistent > * | CastToRigidParticle () |
| |
| const TPBDRigidClusteredParticleHandleImp< T, d, bPersistent > * | CastToClustered () const |
| |
| TPBDRigidClusteredParticleHandleImp< T, d, bPersistent > * | CastToClustered () |
| |
| const TPBDGeometryCollectionParticleHandleImp< T, d, bPersistent > * | CastToGeometryCollection () const |
| |
| TPBDGeometryCollectionParticleHandleImp< T, d, bPersistent > * | CastToGeometryCollection () |
| |
| const TGeometryParticleHandle< T, d > * | Handle () const |
| |
| TGeometryParticleHandle< T, d > * | Handle () |
| |
| int32 | GetHandleIdx () const |
| |
| bool | Sleeping () const |
| |
| template<typename Container > |
| const auto & | AuxilaryValue (const Container &AuxContainer) const |
| |
| template<typename Container > |
| auto & | AuxilaryValue (Container &AuxContainer) |
| |
| EResimType | ResimType () const |
| |
| void | SetResimType (EResimType ResimType) |
| |
| bool | EnabledDuringResim () const |
| |
| void | SetEnabledDuringResim (bool bEnabledDuringResim) |
| |
| bool | LightWeightDisabled () const |
| |
| void | SetLightWeightDisabled (bool bLightWeightDisabled) |
| |
| EGeometryParticleListMask | ListMask () const |
| |
| bool | IsInAnyList (const EGeometryParticleListMask ListMask) const |
| |
| bool | IsInAllLists (const EGeometryParticleListMask ListMask) const |
| |
| void | AddToLists (const EGeometryParticleListMask ListMask) |
| |
| void | RemoveFromLists (const EGeometryParticleListMask ListMask) |
| |
| void | MoveToSOA (TGeometryParticles< T, d > &ToSOA) |
| |
| FString | ToString () const |
| |
| void | Serialize (FChaosArchive &Ar) |
| |
| FWeakParticleHandle & | WeakParticleHandle () |
| |
| FConstraintHandleArray & | ParticleConstraints () |
| |
| const FConstraintHandleArray & | ParticleConstraints () const |
| |
| void | AddConstraintHandle (FConstraintHandle *InConstraintHandle) |
| |
| void | RemoveConstraintHandle (FConstraintHandle *InConstraintHandle) |
| |
| FParticleCollisions & | ParticleCollisions () |
| |
| const FParticleCollisions & | ParticleCollisions () const |
| |
| bool | IsInConstraintGraph () const |
| |
| Private::FPBDIslandParticle * | GetConstraintGraphNode () const |
| |
| void | SetConstraintGraphNode (Private::FPBDIslandParticle *InNode) |
| |
| | UE_DEPRECATED (5.3, "Use GetConstraintGraphNode()") int32 ConstraintGraphIndex() const |
| |
| | UE_DEPRECATED (5.3, "Use GetConstraintGraphNode()") void SetConstraintGraphIndex(const int32 InGraphIndex) |
| |
| int32 | GetPayload (int32 Idx) |
| |
| int32 | GetPayload (int32 Idx) |
| |
| int32 | GetPayload (int32 Idx) |
| |
| int32 | GetPayload (int32 Idx) |
| |
Public Member Functions inherited from Chaos::TParticleHandleBase< T, d > |
| | TParticleHandleBase () |
| |
| template<typename TParticlesType > |
| | TParticleHandleBase (TSerializablePtr< TParticlesType > InParticles, int32 InParticleIdx) |
| |
| | TParticleHandleBase (TGeometryParticles< T, d > *InParticles, int32 InParticleIdx) |
| |
| | ~TParticleHandleBase () |
| |
| void | Serialize (FChaosArchive &Ar) |
| |
| void | SetSOALowLevel (TGeometryParticles< T, d > *InParticles) |
| |
| EParticleType | GetParticleType () const |
| |