5#include "Containers/Array.h"
6#include "Containers/Map.h"
7#include "Containers/UnrealString.h"
9#include "Delegates/Delegate.h"
10#include "Delegates/MulticastDelegateBase.h"
11#include "HAL/CriticalSection.h"
12#include "Templates/Function.h"
13#include "UObject/NameTypes.h"
14#include "UObject/UnrealNames.h"
78 static void ForceTick(
int ID,
float MinTimeSlice=0.1f,
float MaxTimeSlice=0.5f);
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
TMap< FString, FString > FEmbeddedCommunicationMap
FWindowsCriticalSection FCriticalSection
static void RunOnGameThread(int Priority, TFunction< void()> Lambda)
static bool IsAwakeForTicking()
static void ForceTick(int ID, float MinTimeSlice=0.1f, float MaxTimeSlice=0.5f)
static void UELogLog(const TCHAR *String)
static void UELogFatal(const TCHAR *String)
static void WakeGameThread()
static bool IsAwakeForRendering()
static void KeepAwake(FName Requester, bool bNeedsRendering)
static FString GetDebugInfo()
static void UELogError(const TCHAR *String)
static void AllowSleep(FName Requester)
static void UELogDisplay(const TCHAR *String)
static void UELogVerbose(const TCHAR *String)
static void UELogWarning(const TCHAR *String)
static bool TickGameThread(float DeltaTime)
static TMap< FName, FEmbeddedCommunicationParamsDelegate > EmbeddedToNativeDelegateMap
static bool IsEmbeddedSubsystemAvailable(FName SubsystemName)
static TMap< FString, void * > NamedObjectRegistry
static FCriticalSection NamedObjectRegistryLock
static FEmbeddedCommunicationParamsDelegate & GetNativeToEmbeddedParamsDelegateForSubsystem(FName SubsystemName)
static void * GetNamedObject(const FString &Name)
static void SetNamedObject(const FString &Name, void *Object)
static FSimpleMulticastDelegate SleepTickDelegate
static FEmbeddedCommunicationParamsDelegate & GetEmbeddedToNativeParamsDelegateForSubsystem(FName SubsystemName)
static TMap< FName, FEmbeddedCommunicationParamsDelegate > NativeToEmbeddedDelegateMap
FEmbeddedKeepAwake(FEmbeddedKeepAwake &&Other)
FEmbeddedKeepAwake & operator=(FEmbeddedKeepAwake &&Other) &
FEmbeddedKeepAwake & operator=(const FEmbeddedKeepAwake &Other) &
FEmbeddedKeepAwake(const FEmbeddedKeepAwake &Other)
FName GetRequester() const
bool GetNeedsRendering() const
FEmbeddedKeepAwake(FName InRequester, bool bInNeedsRendering)
FEmbeddedCommunicationMap Parameters
TFunction< void(const FEmbeddedCommunicationMap &, FString) OnCompleteDelegate)