9#include "DataflowSimulationInterface.generated.h"
11#define UE_API DATAFLOWSIMULATION_API
24 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Physics")
29 TSet<FString> SimulationGroups;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition DataflowSimulationInterface.h:11
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition DataflowSimulationInterface.h:42
virtual void PostProcessSimulation(const float DeltaTime)
Definition DataflowSimulationInterface.h:82
IDataflowSimulationInterface()
Definition DataflowSimulationInterface.h:46
virtual void ReadRestartData()
Definition DataflowSimulationInterface.h:79
virtual FDataflowSimulationAsset & GetSimulationAsset()=0
virtual void BuildSimulationProxy()=0
virtual const FDataflowSimulationAsset & GetSimulationAsset() const =0
virtual FString GetSimulationName() const =0
UE_API void RegisterManagerInterface(const TObjectPtr< UWorld > &SimulationWorld)
Definition DataflowSimulationInterface.cpp:9
virtual FDataflowSimulationProxy * GetSimulationProxy()=0
virtual const FDataflowSimulationProxy * GetSimulationProxy() const =0
UE_API bool IsInterfaceRegistered(const TObjectPtr< UWorld > &SimulationWorld) const
Definition DataflowSimulationInterface.cpp:20
virtual FString GetSimulationType() const
Definition DataflowSimulationInterface.h:85
UE_API void UnregisterManagerInterface(const TObjectPtr< UWorld > &SimulationWorld) const
Definition DataflowSimulationInterface.cpp:32
virtual void PreProcessSimulation(const float DeltaTime)
Definition DataflowSimulationInterface.h:70
virtual void WriteToSimulation(const float DeltaTime, const bool bAsyncTask)
Definition DataflowSimulationInterface.h:73
virtual void ResetSimulationProxy()=0
virtual void ReadFromSimulation(const float DeltaTime, const bool bAsyncTask)
Definition DataflowSimulationInterface.h:76
Definition DataflowSimulationInterface.h:34
Definition DataflowObject.h:106
Definition Interface.h:19
Definition DataflowSimulationInterface.h:20
Definition DataflowSimulationProxy.h:15
Definition ObjectPtr.h:488