5#include "Containers/Array.h"
6#include "Containers/Map.h"
123 : Requester(
Other.Requester)
124 , bNeedsRendering(
Other.bNeedsRendering)
125 , bIsValid(
Other.bIsValid)
135 Requester =
Other.Requester;
136 bNeedsRendering =
Other.bNeedsRendering;
137 bIsValid =
Other.bIsValid;
140 Other.bNeedsRendering =
false;
141 Other.bIsValid =
false;
157 Requester =
Other.Requester;
158 bNeedsRendering =
Other.bNeedsRendering;
159 bIsValid =
Other.bIsValid;
180 Requester =
Other.Requester;
181 bNeedsRendering =
Other.bNeedsRendering;
182 bIsValid =
Other.bIsValid;
185 Other.bNeedsRendering =
false;
186 Other.bIsValid =
false;
195 bool bNeedsRendering =
false;
196 bool bIsValid =
true;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
TMap< FString, FString > FEmbeddedCommunicationMap
Definition EmbeddedCommunication.h:16
Definition EmbeddedCommunication.h:71
static CORE_API void Init()
Definition EmbeddedCommunication.cpp:82
static CORE_API void ForceTick(int ID, float MinTimeSlice=0.1f, float MaxTimeSlice=0.5f)
Definition EmbeddedCommunication.cpp:93
static CORE_API void RunOnGameThread(int Priority, TFunction< void()> Lambda)
Definition EmbeddedCommunication.cpp:307
static CORE_API bool IsAwakeForTicking()
Definition EmbeddedCommunication.cpp:285
static CORE_API void UELogLog(const TCHAR *String)
Definition EmbeddedCommunication.cpp:265
static CORE_API FString GetDebugInfo()
Definition EmbeddedCommunication.cpp:443
static CORE_API void UELogDisplay(const TCHAR *String)
Definition EmbeddedCommunication.cpp:255
static CORE_API bool IsAwakeForRendering()
Definition EmbeddedCommunication.cpp:296
static CORE_API void UELogFatal(const TCHAR *String)
Definition EmbeddedCommunication.cpp:225
static CORE_API void WakeGameThread()
Definition EmbeddedCommunication.cpp:325
static CORE_API void UELogVerbose(const TCHAR *String)
Definition EmbeddedCommunication.cpp:275
static CORE_API bool TickGameThread(float DeltaTime)
Definition EmbeddedCommunication.cpp:340
static CORE_API void UELogWarning(const TCHAR *String)
Definition EmbeddedCommunication.cpp:245
static CORE_API void UELogError(const TCHAR *String)
Definition EmbeddedCommunication.cpp:235
static CORE_API void KeepAwake(FName Requester, bool bNeedsRendering)
Definition EmbeddedCommunication.cpp:158
static CORE_API void AllowSleep(FName Requester)
Definition EmbeddedCommunication.cpp:186
Definition EmbeddedCommunication.h:33
static CORE_API void SetNamedObject(const FString &Name, void *Object)
Definition EmbeddedCommunication.cpp:44
static CORE_API FEmbeddedCommunicationParamsDelegate & GetNativeToEmbeddedParamsDelegateForSubsystem(FName SubsystemName)
Definition EmbeddedCommunication.cpp:26
DECLARE_MULTICAST_DELEGATE_OneParam(FEmbeddedCommunicationParamsDelegate, const FEmbeddedCallParamsHelper &)
static CORE_API void * GetNamedObject(const FString &Name)
Definition EmbeddedCommunication.cpp:49
static CORE_API FEmbeddedCommunicationParamsDelegate & GetEmbeddedToNativeParamsDelegateForSubsystem(FName SubsystemName)
Definition EmbeddedCommunication.cpp:32
static CORE_API FSimpleMulticastDelegate SleepTickDelegate
Definition EmbeddedCommunication.h:49
static CORE_API bool IsEmbeddedSubsystemAvailable(FName SubsystemName)
Definition EmbeddedCommunication.cpp:37
Definition EmbeddedCommunication.h:111
FEmbeddedKeepAwake(FEmbeddedKeepAwake &&Other)
Definition EmbeddedCommunication.h:133
FEmbeddedKeepAwake & operator=(FEmbeddedKeepAwake &&Other) &
Definition EmbeddedCommunication.h:173
FEmbeddedKeepAwake & operator=(const FEmbeddedKeepAwake &Other) &
Definition EmbeddedCommunication.h:152
FEmbeddedKeepAwake(const FEmbeddedKeepAwake &Other)
Definition EmbeddedCommunication.h:122
FName GetRequester() const
Definition EmbeddedCommunication.h:191
bool GetNeedsRendering() const
Definition EmbeddedCommunication.h:190
FEmbeddedKeepAwake(FName InRequester, bool bInNeedsRendering)
Definition EmbeddedCommunication.h:115
~FEmbeddedKeepAwake()
Definition EmbeddedCommunication.h:144
Definition NameTypes.h:617
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition EmbeddedCommunication.h:20
TFunction< void(const FEmbeddedCommunicationMap &, FString)> OnCompleteDelegate
Definition EmbeddedCommunication.h:29
FEmbeddedCommunicationMap Parameters
Definition EmbeddedCommunication.h:25
FString Command
Definition EmbeddedCommunication.h:22