Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FEmbeddedDelegates Class Reference

#include <EmbeddedCommunication.h>

+ Collaboration diagram for FEmbeddedDelegates:

Public Member Functions

 DECLARE_MULTICAST_DELEGATE_OneParam (FEmbeddedCommunicationParamsDelegate, const FEmbeddedCallParamsHelper &)
 

Static Public Member Functions

static FEmbeddedCommunicationParamsDelegateGetNativeToEmbeddedParamsDelegateForSubsystem (FName SubsystemName)
 
static FEmbeddedCommunicationParamsDelegateGetEmbeddedToNativeParamsDelegateForSubsystem (FName SubsystemName)
 
static bool IsEmbeddedSubsystemAvailable (FName SubsystemName)
 
static void SetNamedObject (const FString &Name, void *Object)
 
static voidGetNamedObject (const FString &Name)
 

Static Public Attributes

static FSimpleMulticastDelegate SleepTickDelegate
 

Private Member Functions

 FEmbeddedDelegates ()
 

Static Private Attributes

static TMap< FName, FEmbeddedCommunicationParamsDelegateNativeToEmbeddedDelegateMap
 
static TMap< FName, FEmbeddedCommunicationParamsDelegateEmbeddedToNativeDelegateMap
 
static FCriticalSection NamedObjectRegistryLock
 
static TMap< FString, void * > NamedObjectRegistry
 

Detailed Description

Definition at line 32 of file EmbeddedCommunication.h.

Constructor & Destructor Documentation

◆ FEmbeddedDelegates()

FEmbeddedDelegates::FEmbeddedDelegates ( )
inlineprivate

Definition at line 58 of file EmbeddedCommunication.h.

Member Function Documentation

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

FEmbeddedDelegates::DECLARE_MULTICAST_DELEGATE_OneParam ( FEmbeddedCommunicationParamsDelegate ,
const FEmbeddedCallParamsHelper &  )

◆ GetEmbeddedToNativeParamsDelegateForSubsystem()

static FEmbeddedCommunicationParamsDelegate & FEmbeddedDelegates::GetEmbeddedToNativeParamsDelegateForSubsystem ( FName SubsystemName)
static

◆ GetNamedObject()

static void * FEmbeddedDelegates::GetNamedObject ( const FString & Name)
static

◆ GetNativeToEmbeddedParamsDelegateForSubsystem()

static FEmbeddedCommunicationParamsDelegate & FEmbeddedDelegates::GetNativeToEmbeddedParamsDelegateForSubsystem ( FName SubsystemName)
static

◆ IsEmbeddedSubsystemAvailable()

static bool FEmbeddedDelegates::IsEmbeddedSubsystemAvailable ( FName SubsystemName)
static

◆ SetNamedObject()

static void FEmbeddedDelegates::SetNamedObject ( const FString & Name,
void * Object )
static

Member Data Documentation

◆ EmbeddedToNativeDelegateMap

TMap<FName, FEmbeddedCommunicationParamsDelegate> FEmbeddedDelegates::EmbeddedToNativeDelegateMap
staticprivate

Definition at line 62 of file EmbeddedCommunication.h.

◆ NamedObjectRegistry

TMap<FString, void*> FEmbeddedDelegates::NamedObjectRegistry
staticprivate

Definition at line 66 of file EmbeddedCommunication.h.

◆ NamedObjectRegistryLock

FCriticalSection FEmbeddedDelegates::NamedObjectRegistryLock
staticprivate

Definition at line 65 of file EmbeddedCommunication.h.

◆ NativeToEmbeddedDelegateMap

TMap<FName, FEmbeddedCommunicationParamsDelegate> FEmbeddedDelegates::NativeToEmbeddedDelegateMap
staticprivate

Definition at line 61 of file EmbeddedCommunication.h.

◆ SleepTickDelegate

FSimpleMulticastDelegate FEmbeddedDelegates::SleepTickDelegate
static

Definition at line 49 of file EmbeddedCommunication.h.


The documentation for this class was generated from the following file: