LEAP Documentation 40220
Documentation for the LEAP project
NakamaManager.h File Reference
#include "CoreMinimal.h"
#include "UObject/NoExportTypes.h"
#include "nakama-cpp/Nakama.h"
#include "NakamaManager.generated.h"

Go to the source code of this file.

Classes

class  UNakamaManager
 

Macros

#define SYSTEM_USER   std::string("00000000-0000-0000-0000-000000000000")
 
#define STATS_COLLECTION   std::string("stats");
 
#define AUTHORITATIVE_STATS_COLLECTION   std::string("stats_authoritative");
 
#define LOAD_STAT_FUNCTION   std::string("listLeaderboardStatEntries")
 
#define SAVE_STAT_FUNCTION   std::string("authenticatedUpdateStats")
 
#define UPDATE_LEADERBOARD_FUNCTION   std::string("authenticatedUpdateLeaderboard")
 
#define SAVE_EXPERIENCE_FUNCTION   std::string("updateExperienceRPC")
 
#define LOAD_STORE_FUNCTION   std::string("loadActiveStore")
 
#define PLAYER_INVENTORY   std::string("Inventory")
 
#define SERVER_HISTORY   std::string("ServerHistory")
 
#define INITIALIZE_INVENTORY_FUNCTION   std::string("initializePlayerInventory")
 
#define PLAYER_EQUIPS_SAVE_FUNCTION   std::string("savePlayerEquips")
 
#define FETCH_ID_FROM_STEAM_ID   std::string("getAccountBySteamId")
 
#define FETCH_IDS_FROM_STEAM_IDS   std::string("getAccountsBySteamIds")
 
#define PURCHASE_STORE_ITEM   std::string("purchaseStoreItem")
 
#define EQUIP_REQUEST   std::string("getPlayerEquips")
 
#define LOAD_CHALLENGE_FUNCTION   std::string("loadChallenges")
 
#define LOAD_LEADERBOARD_FUNCTION   std::string("loadLeaderboardEntriesForStat")
 
#define REROLL_CHALLENGE_FUNCTION   std::string("rerollChallenge")
 
#define FREEREROLL_CHALLENGE_FUNCTION   std::string("freeReroll")
 
#define CLAIM_CHALLENGE_FUNCTION   std::string("claimChallenge")
 
#define UPDATE_CHALLENGE_FUNCTION   std::string("updateChallengeProgress")
 
#define SERVER_ITEM_UNLOCK_FUNCTION   std::string("authenticatedWriteStorageObjects")
 
#define GET_TWITCH_REWARDS   std::string("awardTwitchDrops")
 
#define VERIFY_TWITCH_INTEGRATION   std::string("checkTwitchAccountLinked")
 
#define REDEEM_REFERAFRIEND   std::string("redeemReferral")
 
#define CONSUME_MATCH_BONUS   std::string("consumeMatchBonus")
 
#define CONSUME_LOGIN_BONUS   std::string("consumeLogInBonus")
 
#define CHECK_LOGIN_BONUS   std::string("checkLoginBonus")
 
#define UNLINK_TWITCH_INTEGRATION   std::string("unlinkTwitchAccount")
 
#define UNLOCK_FOUNDERSPACK_FUNCTION   std::string("unlockFoundersPackItemsSteam")
 
#define CONSUME_ITEM_FUNCTION   std::string("consumeItem")
 
#define SESSION_LOCK_ITEM_FUNCTION   std::string("saveSessionLockedCosmetics")
 
#define REWARD_COLLECTION   std::string("rewards")
 
#define DAILY_COLLECTION   std::string("dailyTimer")
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FNakamaConnectedSignature)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FNakamaFailedConnectionSignature)
 
 DECLARE_DELEGATE_OneParam (FUserIdFetchDelegate, const std::vector< NAKAMA_NAMESPACE::NUser > &)
 

Macro Definition Documentation

◆ AUTHORITATIVE_STATS_COLLECTION

#define AUTHORITATIVE_STATS_COLLECTION   std::string("stats_authoritative");

◆ CHECK_LOGIN_BONUS

#define CHECK_LOGIN_BONUS   std::string("checkLoginBonus")

◆ CLAIM_CHALLENGE_FUNCTION

#define CLAIM_CHALLENGE_FUNCTION   std::string("claimChallenge")

◆ CONSUME_ITEM_FUNCTION

#define CONSUME_ITEM_FUNCTION   std::string("consumeItem")

◆ CONSUME_LOGIN_BONUS

#define CONSUME_LOGIN_BONUS   std::string("consumeLogInBonus")

◆ CONSUME_MATCH_BONUS

#define CONSUME_MATCH_BONUS   std::string("consumeMatchBonus")

◆ DAILY_COLLECTION

#define DAILY_COLLECTION   std::string("dailyTimer")

◆ EQUIP_REQUEST

#define EQUIP_REQUEST   std::string("getPlayerEquips")

◆ FETCH_ID_FROM_STEAM_ID

#define FETCH_ID_FROM_STEAM_ID   std::string("getAccountBySteamId")

◆ FETCH_IDS_FROM_STEAM_IDS

#define FETCH_IDS_FROM_STEAM_IDS   std::string("getAccountsBySteamIds")

◆ FREEREROLL_CHALLENGE_FUNCTION

#define FREEREROLL_CHALLENGE_FUNCTION   std::string("freeReroll")

◆ GET_TWITCH_REWARDS

#define GET_TWITCH_REWARDS   std::string("awardTwitchDrops")

◆ INITIALIZE_INVENTORY_FUNCTION

#define INITIALIZE_INVENTORY_FUNCTION   std::string("initializePlayerInventory")

◆ LOAD_CHALLENGE_FUNCTION

#define LOAD_CHALLENGE_FUNCTION   std::string("loadChallenges")

◆ LOAD_LEADERBOARD_FUNCTION

#define LOAD_LEADERBOARD_FUNCTION   std::string("loadLeaderboardEntriesForStat")

◆ LOAD_STAT_FUNCTION

#define LOAD_STAT_FUNCTION   std::string("listLeaderboardStatEntries")

◆ LOAD_STORE_FUNCTION

#define LOAD_STORE_FUNCTION   std::string("loadActiveStore")

◆ PLAYER_EQUIPS_SAVE_FUNCTION

#define PLAYER_EQUIPS_SAVE_FUNCTION   std::string("savePlayerEquips")

◆ PLAYER_INVENTORY

#define PLAYER_INVENTORY   std::string("Inventory")

◆ PURCHASE_STORE_ITEM

#define PURCHASE_STORE_ITEM   std::string("purchaseStoreItem")

◆ REDEEM_REFERAFRIEND

#define REDEEM_REFERAFRIEND   std::string("redeemReferral")

◆ REROLL_CHALLENGE_FUNCTION

#define REROLL_CHALLENGE_FUNCTION   std::string("rerollChallenge")

◆ REWARD_COLLECTION

#define REWARD_COLLECTION   std::string("rewards")

◆ SAVE_EXPERIENCE_FUNCTION

#define SAVE_EXPERIENCE_FUNCTION   std::string("updateExperienceRPC")

◆ SAVE_STAT_FUNCTION

#define SAVE_STAT_FUNCTION   std::string("authenticatedUpdateStats")

◆ SERVER_HISTORY

#define SERVER_HISTORY   std::string("ServerHistory")

◆ SERVER_ITEM_UNLOCK_FUNCTION

#define SERVER_ITEM_UNLOCK_FUNCTION   std::string("authenticatedWriteStorageObjects")

◆ SESSION_LOCK_ITEM_FUNCTION

#define SESSION_LOCK_ITEM_FUNCTION   std::string("saveSessionLockedCosmetics")

◆ STATS_COLLECTION

#define STATS_COLLECTION   std::string("stats");

◆ SYSTEM_USER

#define SYSTEM_USER   std::string("00000000-0000-0000-0000-000000000000")

◆ UNLINK_TWITCH_INTEGRATION

#define UNLINK_TWITCH_INTEGRATION   std::string("unlinkTwitchAccount")

◆ UNLOCK_FOUNDERSPACK_FUNCTION

#define UNLOCK_FOUNDERSPACK_FUNCTION   std::string("unlockFoundersPackItemsSteam")

◆ UPDATE_CHALLENGE_FUNCTION

#define UPDATE_CHALLENGE_FUNCTION   std::string("updateChallengeProgress")

◆ UPDATE_LEADERBOARD_FUNCTION

#define UPDATE_LEADERBOARD_FUNCTION   std::string("authenticatedUpdateLeaderboard")

◆ VERIFY_TWITCH_INTEGRATION

#define VERIFY_TWITCH_INTEGRATION   std::string("checkTwitchAccountLinked")

Function Documentation

◆ DECLARE_DELEGATE_OneParam()

DECLARE_DELEGATE_OneParam ( FUserIdFetchDelegate  ,
const std::vector< NAKAMA_NAMESPACE::NUser > &   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FNakamaConnectedSignature  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FNakamaFailedConnectionSignature  )