A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
ApexAPI.h File Reference
#include "CoreMinimal.h"
#include "Subsystems/GameInstanceSubsystem.h"
#include "Misc/DateTime.h"
#include "ApexSDKDefines.h"
#include "XAPITypes.h"
#include "ApexTypes.h"
#include "ApexWebSocket.h"
#include "ApexAPI.generated.h"
Include dependency graph for ApexAPI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UApexAPI
 UCLASS(BlueprintType, Blueprintable) More...
 

Enumerations

enum  EApexRequestType {
  Ping , Login , Logout , JoinSession ,
  SessionEvent , CompleteSession
}
 UENUM(BlueprintType, Category = "APEX Responses", meta = (ScriptName = "MultiUserConnectionErrorType")) More...
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnApexWebSocketConnected)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnApexAuthCodeRetrieved, const FString &, AuthorizationCode)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnApexWebSocketConnectFailed, const FString &, Error)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FOnApexRequestFail, EApexRequestType, RequestType, const class UVaRestRequestJSON *, Request, FAPEXRequestFailed, FailedRequestResponse)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FOnApexWebSocketDisconnected, int32, StatusCode, const FString &, Reason, bool, bWasClean)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FOnApexRequestComplete, EApexRequestType, RequestType, const class UVaRestRequestJSON *, Request)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FOnApexTopTenDataComplete, const class UVaRestRequestJSON *, Request, FTopTenData, TopTenData)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FOnApexTopTenDataFail, const class UVaRestRequestJSON *, Request, FAPEXRequestFailed, FailedFetchResponse)
 
 DECLARE_MULTICAST_DELEGATE (FOnStaticApexWebSocketConnected)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnStaticApexAuthCodeRetrieved, const FString &)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnStaticApexWebSocketConnectFailed, const FString &)
 
 DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnStaticApexWebSocketDisconnected, int32, const FString &, bool)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnStaticApexRequestComplete, EApexRequestType, const class UVaRestRequestJSON *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnStaticApexRequestFail, EApexRequestType, const class UVaRestRequestJSON *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnStaticApexTopTenDataComplete, const class UVaRestRequestJSON *, FTopTenData)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnStaticApexTopTenDataFail, const class UVaRestRequestJSON *, FAPEXRequestFailed)
 

Enumeration Type Documentation

◆ EApexRequestType

enum EApexRequestType
BlueprintType

UENUM(BlueprintType, Category = "APEX Responses", meta = (ScriptName = "MultiUserConnectionErrorType"))

Enumerator
Ping 
Login 
Logout 
JoinSession 
SessionEvent 
CompleteSession 

Definition at line 18 of file ApexAPI.h.

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE()

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnApexWebSocketConnected )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnApexAuthCodeRetrieved ,
const FString & ,
AuthorizationCode  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnApexWebSocketConnectFailed ,
const FString & ,
Error  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FOnApexRequestFail ,
EApexRequestType ,
RequestType ,
const class UVaRestRequestJSON * ,
Request ,
FAPEXRequestFailed ,
FailedRequestResponse  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FOnApexWebSocketDisconnected ,
int32 ,
StatusCode ,
const FString & ,
Reason ,
bool ,
bWasClean  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [1/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FOnApexRequestComplete ,
EApexRequestType ,
RequestType ,
const class UVaRestRequestJSON * ,
Request  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [2/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FOnApexTopTenDataComplete ,
const class UVaRestRequestJSON * ,
Request ,
FTopTenData ,
TopTenData  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [3/3]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FOnApexTopTenDataFail ,
const class UVaRestRequestJSON * ,
Request ,
FAPEXRequestFailed ,
FailedFetchResponse  )

◆ DECLARE_MULTICAST_DELEGATE()

DECLARE_MULTICAST_DELEGATE ( FOnStaticApexWebSocketConnected )

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/2]

DECLARE_MULTICAST_DELEGATE_OneParam ( FOnStaticApexAuthCodeRetrieved ,
const FString &  )

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/2]

DECLARE_MULTICAST_DELEGATE_OneParam ( FOnStaticApexWebSocketConnectFailed ,
const FString &  )

◆ DECLARE_MULTICAST_DELEGATE_ThreeParams()

DECLARE_MULTICAST_DELEGATE_ThreeParams ( FOnStaticApexWebSocketDisconnected ,
int32 ,
const FString & ,
bool  )

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [1/4]

DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnStaticApexRequestComplete ,
EApexRequestType ,
const class UVaRestRequestJSON *  )

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [2/4]

DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnStaticApexRequestFail ,
EApexRequestType ,
const class UVaRestRequestJSON *  )

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [3/4]

DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnStaticApexTopTenDataComplete ,
const class UVaRestRequestJSON * ,
FTopTenData  )

◆ DECLARE_MULTICAST_DELEGATE_TwoParams() [4/4]

DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnStaticApexTopTenDataFail ,
const class UVaRestRequestJSON * ,
FAPEXRequestFailed  )