UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DataflowPhysicsSolver.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
6#include "DataflowPhysicsSolver.generated.h"
7
8#define UE_API DATAFLOWSIMULATION_API
9
13USTRUCT()
15{
17
19 virtual ~FDataflowPhysicsSolverProxy() override = default;
20
22 virtual const UScriptStruct* GetScriptStruct() const override
23 {
24 return StaticStruct();
25 }
26
28 virtual void ReadRestartData() {};
29
31 virtual void AdvanceSolverDatas(const float DeltaTime) {}
32
34 virtual float GetTimeStep() { return 0.033f;}
35};
36
37UINTERFACE(MinimalAPI)
42
47{
49
50public:
52
54 virtual FString GetSimulationType() const override
55 {
56 return FDataflowPhysicsSolverProxy::StaticStruct()->GetName();
57 }
58};
59
60
61
62
63#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition DataflowPhysicsSolver.h:8
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define USTRUCT(...)
Definition ObjectMacros.h:746
UScriptStruct * StaticStruct()
Definition ReflectedTypeAccessors.h:18
Definition DataflowPhysicsSolver.h:47
virtual FString GetSimulationType() const override
Definition DataflowPhysicsSolver.h:54
UE_API IDataflowPhysicsSolverInterface()
Definition DataflowPhysicsSolver.cpp:10
Definition DataflowSimulationInterface.h:42
Definition DataflowPhysicsSolver.h:39
Definition DataflowSimulationInterface.h:34
Definition Class.h:1720
Definition DataflowPhysicsSolver.h:15
virtual float GetTimeStep()
Definition DataflowPhysicsSolver.h:34
virtual void ReadRestartData()
Definition DataflowPhysicsSolver.h:28
virtual const UScriptStruct * GetScriptStruct() const override
Definition DataflowPhysicsSolver.h:22
virtual void AdvanceSolverDatas(const float DeltaTime)
Definition DataflowPhysicsSolver.h:31
virtual ~FDataflowPhysicsSolverProxy() override=default
Definition DataflowSimulationProxy.h:15