|
| virtual | ~TGeometryParticle () |
| |
| | TGeometryParticle (const TGeometryParticle &)=delete |
| |
| TGeometryParticle & | operator= (const TGeometryParticle &)=delete |
| |
| virtual void | Serialize (FChaosArchive &Ar) |
| |
| virtual bool | IsParticleValid () const |
| |
| const TVector< T, d > & | X () const |
| |
| const TVector< T, d > & | GetX () const |
| |
| void | SetX (const TVector< T, d > &InX, bool bInvalidate=true) |
| |
| FUniqueIdx | UniqueIdx () const |
| |
| void | SetUniqueIdx (const FUniqueIdx UniqueIdx, bool bInvalidate=true) |
| |
| const FParticleID & | ParticleID () const |
| |
| void | SetParticleID (const FParticleID &ParticleID, bool bInvalidate=true) |
| |
| const TRotation< T, d > | R () const |
| |
| const TRotation< T, d > | GetR () const |
| |
| void | SetR (const TRotation< T, d > &InR, bool bInvalidate=true) |
| |
| const FParticlePositionRotation & | XR () const |
| |
| void | SetXR (const FParticlePositionRotation &InXR, bool bInvalidate=true) |
| |
| void | SetGeometry (Chaos::FImplicitObjectPtr ImplicitObjectPtr) |
| |
| CHAOS_API void | MergeGeometry (TArray< Chaos::FImplicitObjectPtr > &&Objects) |
| |
| const FImplicitObjectRef | GetGeometry () const |
| |
| void | LockGeometry () |
| |
| void | SetGeometry (TUniquePtr< FImplicitObject > &&UniqueGeometry) |
| |
| void | SetGeometry (TSharedPtr< FImplicitObject, ESPMode::ThreadSafe > SharedGeometry) |
| |
| void | SetGeometry (TSerializablePtr< FImplicitObject > RawGeometry) |
| |
| void | MergeGeometry (TArray< TUniquePtr< FImplicitObject > > &&Objects) |
| |
| TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > | SharedGeometryLowLevel () const |
| |
| TSerializablePtr< FImplicitObject > | Geometry () const |
| |
| CHAOS_API void | RemoveShape (FPerShapeData *InShape, bool bWakeTouching) |
| |
| CHAOS_API void | RemoveShapesAtSortedIndices (const TArrayView< const int32 > &InIndices) |
| |
| void * | UserData () const |
| |
| void | SetUserData (void *InUserData) |
| |
| void | UpdateShapeBounds () |
| |
| void | UpdateShapeBounds (const FRigidTransform3 &Transform) |
| |
| void | SetShapeSimCollisionEnabled (int32 InShapeIndex, bool bInEnabled) |
| |
| void | SetShapeQueryCollisionEnabled (int32 InShapeIndex, bool bInEnabled) |
| |
| void | SetShapeCollisionTraceType (int32 InShapeIndex, EChaosCollisionTraceFlag TraceType) |
| |
| void | SetShapeSimData (int32 InShapeIndex, const FCollisionFilterData &SimData) |
| |
| const FString & | GetDebugName () const |
| |
| void | MergeShapesArray (FShapesArray &&InShapesArray) |
| |
| const FShapesArray & | ShapesArray () const |
| |
| const FShapeInstanceProxyArray & | ShapeInstances () const |
| |
| void | SetShapeInstances (FShapeInstanceProxyArray &&InShapes) |
| |
| void | MergeShapeInstances (FShapeInstanceProxyArray &&InShapes) |
| |
| void | SetIgnoreAnalyticCollisionsImp (FImplicitObject *Implicit, bool bIgnoreAnalyticCollisions) |
| |
| CHAOS_API void | SetIgnoreAnalyticCollisions (bool bIgnoreAnalyticCollisions) |
| |
| EObjectStateType | ObjectState () const |
| |
| EParticleType | ObjectType () const |
| |
| const TKinematicGeometryParticle< T, d > * | CastToKinematicParticle () const |
| |
| TKinematicGeometryParticle< T, d > * | CastToKinematicParticle () |
| |
| const TPBDRigidParticle< T, d > * | CastToRigidParticle () const |
| |
| TPBDRigidParticle< T, d > * | CastToRigidParticle () |
| |
| FSpatialAccelerationIdx | SpatialIdx () const |
| |
| void | SetSpatialIdx (FSpatialAccelerationIdx Idx) |
| |
| void | SetResimType (EResimType ResimType) |
| |
| EResimType | ResimType () const |
| |
| void | SetEnabledDuringResim (bool bEnabledDuringResim) |
| |
| bool | EnabledDuringResim () const |
| |
| void | SetNonFrequentData (const FParticleNonFrequentData &InData) |
| |
| bool | IsDirty () const |
| |
| bool | IsClean () const |
| |
| bool | IsDirty (const EChaosPropertyFlags CheckBits) const |
| |
| void | ForceDirty (EChaosPropertyFlags CheckBits) |
| |
| const FDirtyChaosPropertyFlags & | DirtyFlags () const |
| |
| void | ClearDirtyFlags () |
| |
| TGeometryParticleHandle< T, d > * | Handle () const |
| |
| void | SyncRemoteData (FDirtyPropertiesManager &Manager, int32 DataIdx, FDirtyChaosProperties &RemoteData, const TArray< int32 > &ShapeDataIndices, FShapeDirtyData *ShapesRemoteData) const |
| |
| void | PrepareBVH () |
| |
| class IPhysicsProxyBase * | GetProxy () const |
| |
| void | SetProxy (IPhysicsProxyBase *InProxy) |
| |
| const TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > & | GeometrySharedLowLevel () const |
| |