|
| ENGINE_API | FSimulation () |
| |
| ENGINE_API | ~FSimulation () |
| |
| ENGINE_API int32 | NumActors () const |
| |
| ENGINE_API FActorHandle * | GetActorHandle (int32 ActorHandleIndex) |
| |
| ENGINE_API const FActorHandle * | GetActorHandle (int32 ActorHandleIndex) const |
| |
| ENGINE_API FActorHandle * | CreateStaticActor (FBodyInstance *BodyInstance) |
| |
| ENGINE_API FActorHandle * | CreateKinematicActor (FBodyInstance *BodyInstance, const FTransform &Transform) |
| |
| ENGINE_API FActorHandle * | CreateDynamicActor (FBodyInstance *BodyInstance, const FTransform &Transform) |
| |
| ENGINE_API FActorHandle * | CreateActor (EActorType ActorType, FBodyInstance *BodyInstance, const FTransform &Transform) |
| |
| ENGINE_API FActorHandle * | CreateActor (FActorSetup &&ActorSetup) |
| |
| ENGINE_API void | DestroyActor (FActorHandle *ActorHandle) |
| |
| ENGINE_API void | DestroyActorCollisions (FActorHandle *ActorHandle) |
| |
| ENGINE_API void | SetIsKinematic (FActorHandle *ActorHandle, bool bKinematic) |
| |
| ENGINE_API void | SetEnabled (FActorHandle *ActorHandle, bool bEnable) |
| |
| ENGINE_API void | SetHasCollision (FActorHandle *ActorHandle, bool bHasCollision) |
| |
| ENGINE_API FJointHandle * | CreateJoint (FConstraintInstance *ConstraintInstance, FActorHandle *Body1, FActorHandle *Body2) |
| |
| ENGINE_API FJointHandle * | CreateJoint (const FJointSetup &JointSetup) |
| |
| ENGINE_API void | DestroyJoint (FJointHandle *JointHandle) |
| |
| ENGINE_API void | SetNumActiveBodies (int32 NumActiveBodies, TArray< int32 > ActiveBodyIndices) |
| |
| ENGINE_API void | SetIgnoreCollisionPairTable (const TArray< FIgnorePair > &InIgnoreCollisionPairTable) |
| |
| ENGINE_API void | SetIgnoreCollisionActors (const TArray< FActorHandle * > &InIgnoreCollisionActors) |
| |
| ENGINE_API void | AddToCollidingPairs (FActorHandle *ActorHandle) |
| |
| ENGINE_API void | SetRewindVelocities (bool bRewindVelocities) |
| |
| ENGINE_API void | Simulate (FReal DeltaTime, FReal MaxStepTime, int32 MaxSubSteps, const FVector &InGravity, Chaos::FPBDJointSolverSettings *JointSolverSettings=nullptr, Chaos::FPBDCollisionSolverSettings *CollisionSolverSettings=nullptr, Chaos::FCollisionDetectorSettings *CollisionDetectorSettings=nullptr) |
| |
| void | Simulate_AssumesLocked (FReal DeltaTime, FReal MaxStepTime, int32 MaxSubSteps, const FVector &InGravity, Chaos::FPBDJointSolverSettings *JointSolverSettings=nullptr, Chaos::FPBDCollisionSolverSettings *CollisionSolverSettings=nullptr, Chaos::FCollisionDetectorSettings *CollisionDetectorSettings=nullptr) |
| |
| ENGINE_API void | InitSimulationSpace (const FTransform &Transform) |
| |
| ENGINE_API void | UpdateSimulationSpace (const FTransform &Transform, const FVector &LinearVel, const FVector &AngularVel, const FVector &LinearAcc, const FVector &AngularAcc) |
| |
| ENGINE_API void | SetSimulationSpaceSettings (const bool bEnabled, const FReal DampingAlpha, const FVector &ExternalLinearEtherDrag) |
| |
| ENGINE_API const Chaos::FSimulationSpaceSettings & | GetSimulationSpaceSettings () const |
| |
| ENGINE_API void | SetSimulationSpaceSettings (const Chaos::FSimulationSpaceSettings &SimulationSpaceSettings) |
| |
| ENGINE_API const Chaos::FCollisionDetectorSettings & | GetCollisionDetectorSettings () const |
| |
| ENGINE_API void | SetCollisionDetectorSettings (const Chaos::FCollisionDetectorSettings &Settings) |
| |
| ENGINE_API void | SetSolverSettings (const FReal FixedDt, const FReal CullDistance, const FReal MaxDepenetrationVelocity, const int32 UseLinearJointSolver, const int32 PositionIts, const int32 VelocityIts, const int32 ProjectionIts, const int32 bUseManifolds) |
| |
| UE_INTERNAL ENGINE_API void | SetMaxNumRollingAverageStepTimes (const int32 MaxNumRollingAverageStepTimes) |
| |
| UE_INTERNAL ENGINE_API void | SetUseMinStepTime (bool bUse) |
| |
| UE_INTERNAL ENGINE_API void | SetUseFixedStepTolerance (bool bUse) |
| |
| ENGINE_API void | DebugDraw () |
| |
| ENGINE_API void | VisitCollisions (TFunction< void(const FCollisionData &)> Visitor, Chaos::ECollisionVisitorFlags VisitorFlags) const |
| |
Owns all the data associated with the simulation. Can be considered a single scene or world