Navigation
API > API/Runtime > API/Runtime/ChaosSolverEngine
| Name | AChaosSolverActor |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/ChaosSolverEngine/Public/Chaos/ChaosSolverActor.h |
| Include Path | #include "Chaos/ChaosSolverActor.h" |
Syntax
UCLASS (MinimalAPI)
class AChaosSolverActor :
public AActor ,
public IDataflowPhysicsSolverInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → AChaosSolverActor
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AChaosSolverActor
(
const FObjectInitializer& ObjectInitializer |
Chaos/ChaosSolverActor.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasFloor | bool | End deprecated properties | Chaos/ChaosSolverActor.h |
|
| ChaosDebugSubstepControl | FChaosDebugSubstepControl | Control to pause/step/substep the solver to the next synchronization point. | Chaos/ChaosSolverActor.h |
|
| FloorHeight | float | Chaos/ChaosSolverActor.h |
|
|
| Properties | FChaosSolverConfiguration | Chaos/ChaosSolverActor.h |
|
|
| SpriteComponent | TObjectPtr< UBillboardComponent > | Display icon in the editor | Chaos/ChaosSolverActor.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GameplayEventDispatcherComponent | TObjectPtr< UChaosGameplayEventDispatcher > | Component responsible for harvesting and triggering physics-related gameplay events (hits, breaks, etc) | Chaos/ChaosSolverActor.h | |
| PhysScene | TSharedPtr< FPhysScene_Chaos > | Chaos/ChaosSolverActor.h | ||
| Proxy | Chaos::FSingleParticlePhysicsProxy * | If floor is enabled - this will point to the solver particle for it | Chaos/ChaosSolverActor.h | |
| RigidSolverProxy | FDataflowRigidSolverProxy | Rigid solver proxy used in dataflow simulation | Chaos/ChaosSolverActor.h | |
| SimulationAsset | FDataflowSimulationAsset | End UObject interface Solver dataflow asset used to advance in time | Chaos/ChaosSolverActor.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UChaosGameplayEventDispatcher * GetGameplayEventDispatcher() |
Chaos/ChaosSolverActor.h | ||
TSharedPtr< FPhysScene_Chaos > GetPhysicsScene() |
Chaos/ChaosSolverActor.h | ||
Chaos::FPhysicsSolver * GetSolver() |
Chaos/ChaosSolverActor.h | ||
void SetAsCurrentWorldSolver () |
Makes this solver the current world solver. | Chaos/ChaosSolverActor.h |
|
virtual void SetSolverActive
(
bool bActive |
Controls whether the solver is able to simulate particles it controls | Chaos/ChaosSolverActor.h |
|
Overridden from AActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginPlay() |
Chaos/ChaosSolverActor.h | ||
virtual void EndPlay
(
const EEndPlayReason::Type ReasonEnd |
Chaos/ChaosSolverActor.h | ||
virtual void PostRegisterAllComponents() |
Chaos/ChaosSolverActor.h | ||
virtual void PostUnregisterAllComponents() |
Chaos/ChaosSolverActor.h | ||
virtual void PreInitializeComponents() |
Chaos/ChaosSolverActor.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
Chaos/ChaosSolverActor.h | ||
virtual void PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
Chaos/ChaosSolverActor.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
UObject interface | Chaos/ChaosSolverActor.h | |
virtual void PostLoad() |
Chaos/ChaosSolverActor.h | ||
virtual void Serialize
(
FArchive& Ar |
Chaos/ChaosSolverActor.h |
Overridden from IDataflowSimulationInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildSimulationProxy() |
Chaos/ChaosSolverActor.h | ||
virtual const FDataflowSimulationAsset & GetSimulationAsset () |
Chaos/ChaosSolverActor.h | ||
virtual FDataflowSimulationAsset & GetSimulationAsset () |
Chaos/ChaosSolverActor.h | ||
virtual FString GetSimulationName() |
Chaos/ChaosSolverActor.h | ||
virtual FDataflowSimulationProxy * GetSimulationProxy () |
Chaos/ChaosSolverActor.h | ||
virtual const FDataflowSimulationProxy * GetSimulationProxy () |
Chaos/ChaosSolverActor.h | ||
virtual void ReadFromSimulation
(
const float DeltaTime, |
Chaos/ChaosSolverActor.h | ||
virtual void ResetSimulationProxy() |
Chaos/ChaosSolverActor.h | ||
virtual void WriteToSimulation
(
const float DeltaTime, |
Chaos/ChaosSolverActor.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BreakingFilterSettings_DEPRECATED | FSolverBreakingFilterSettings | Chaos/ChaosSolverActor.h | ||
| ClusterConnectionFactor_DEPRECATED | float | Chaos/ChaosSolverActor.h | ||
| ClusterUnionConnectionType_DEPRECATED | EClusterConnectionTypeEnum | Chaos/ChaosSolverActor.h | ||
| CollisionFilterSettings_DEPRECATED | FSolverCollisionFilterSettings | Chaos/ChaosSolverActor.h | ||
| CollisionIterations_DEPRECATED | int32 | Chaos/ChaosSolverActor.h | ||
| DoGenerateBreakingData_DEPRECATED | bool | Chaos/ChaosSolverActor.h | ||
| DoGenerateCollisionData_DEPRECATED | bool | Chaos/ChaosSolverActor.h | ||
| DoGenerateTrailingData_DEPRECATED | bool | Chaos/ChaosSolverActor.h | ||
| MassScale_DEPRECATED | float | Chaos/ChaosSolverActor.h | ||
| PushOutIterations_DEPRECATED | int32 | Chaos/ChaosSolverActor.h | ||
| PushOutPairIterations_DEPRECATED | int32 | Chaos/ChaosSolverActor.h | ||
| TimeStepMultiplier_DEPRECATED | float | Deprecated solver properties (moved to FChaosSolverConfiguration) | Chaos/ChaosSolverActor.h | |
| TrailingFilterSettings_DEPRECATED | FSolverTrailingFilterSettings | Chaos/ChaosSolverActor.h |