| FChaosScene
|
Module |
|
Header |
/Engine/Source/Runtime/PhysicsCore/Public/Chaos/ChaosScene.h |
Include |
#include "Chaos/ChaosScene.h" |
class FChaosScene
Low level Chaos scene used when building custom simulations that don't exist in the main world physics scene.
Name | Description | ||
---|---|---|---|
|
ChaosModule |
Control module for Chaos - cached to avoid constantly hitting the module manager. |
|
|
float |
MDeltaTime |
|
|
OnPhysScenePostTick |
||
|
UObject * |
Owner |
|
|
PieModifiedObjects |
List of objects that we modified during a PIE run for physics simulation caching. |
|
|
SceneSolver |
Solver representing this scene. |
|
|
SolverAccelerationStructure |
Name | Description | |
---|---|---|
|
FChaosScene ( |
Name | Description | |
---|---|---|
|
~FChaosScene() |
Name | Description | ||
---|---|---|---|
|
AddActorsToScene_AssumesLocked |
||
|
AddPieModifiedObject ( |
||
|
AreAnyTasksPending() |
||
|
BeginDestroy() |
||
|
CopySolverAccelerationStructure() |
Copies the acceleration structure out of the solver, does no thread safety checking so ensure calls to this are made at appropriate sync points if required |
|
|
EndFrame() |
||
|
Flush() |
Flushes all pending global, task and solver command queues and refreshes the spatial acceleration for the scene. |
|
|
FGraphEventA... |
GetCompletionEvents() |
|
|
Chaos::FPhys... |
GetSolver() |
Get the internal Chaos solver object |
|
Chaos::ISpat... |
GetSpacialAcceleration() |
|
|
const Chaos:... |
GetSpacialAcceleration() |
|
|
IsCompletionEventComplete() |
||
|
float |
OnStartFrame ( |
|
|
OnSyncBodies ( |
||
|
PullPhysicsStateForEachDirtyProxy ( |
||
|
RemoveActorFromAccelerationStructure ( |
||
|
RemoveActorFromAccelerationStructure |
||
|
SetUpForFrame |
||
|
StartFrame() |
||
|
UpdateActorInAccelerationStructure ( |
||
|
UpdateActorsInAccelerationStructure ( |
||
|
WaitPhysScenes() |
Name |
Description |
---|---|
FOnPhysScenePostTick |