Space Plunder
Loading...
Searching...
No Matches
EpicOnlineBPLib.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Data/BaseData.h"
7#include "Engine/DataTable.h"
8#include "Kismet/BlueprintFunctionLibrary.h"
9#include "EpicOnlineBPLib.generated.h"
10
11class IMenuSystem;
12
13UCLASS()
14class MENUSYSTEM_API UEpicOnlineBPLib : public UBlueprintFunctionLibrary
15{
16 GENERATED_BODY()
17public:
18 static IMenuSystem* GetMenuInterface(const UObject* WorldContextObject);
19
20 UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
21 static bool GetIsLoggedIn(const UObject* WorldContextObject);
22
23 UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
24 static FString GetPlayerUserName(const UObject* WorldContextObject);
25
26 UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
27 static UDataTable* GetProfilePicturesDT(const UObject* WorldContextObject);
28
29 UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
30 static UTexture2D* GetProfilePictureImage(const UObject* WorldContextObject, const int32 PictureID);
31
32 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
33 // static FUserProfile GetUserOnlineProfile(const UObject* WorldContextObject);
34 UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
35 static FUserProfile GetUserOfflineProfile(const UObject* WorldContextObject);
36
37 // UFUNCTION(BlueprintPure, Category = "EOS")
38 // static UTexture2D* GetPlayerProfilePicture();
39 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
40 // static FString GetPlayerDisplayName(const UObject* WorldContextObject);
41
42 //- //
43 //- Stats //
44 //- //
45
46 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
47 // static int32 GetPlayerLevel(const UObject* WorldContextObject);
48 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
49 // static float GetPlayerTotalPlaytime(const UObject* WorldContextObject);
50 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
51 // static int32 GetPlayerMatchesPlayed(const UObject* WorldContextObject);
52 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
53 // static int32 GetPlayerMatchesWon(const UObject* WorldContextObject);
54 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
55 // static float GetPlayerKillDeathRatio(const UObject* WorldContextObject);
56 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
57 // static int32 GetPlayerKills(const UObject* WorldContextObject);
58 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
59 // static int32 GetPlayerDeaths(const UObject* WorldContextObject);
60 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
61 // static int32 GetPlayerAssists(const UObject* WorldContextObject);
62 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
63 // static int32 GetPlayerHeadshots(const UObject* WorldContextObject);
64 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
65 // static float GetPlayerXP(const UObject* WorldContextObject);
66 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
67 // static float GetPlayerTopMatchScore(const UObject* WorldContextObject);
68 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
69 // static FString GetPlayerTopWeapon(const UObject* WorldContextObject);
70 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
71 // static FString GetPlayerTopCharacter(const UObject* WorldContextObject);
72 //
73 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
74 // static TArray<int32> GetPlayerChallengesCompleted(const UObject* WorldContextObject);
75 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
76 // static TArray<int32> GetPlayerAchievementsCompleted(const UObject* WorldContextObject);
77 // //? Not Sure...
78 // UFUNCTION(BlueprintPure, Category = "EOS", meta=(WorldContext="WorldContextObject"))
79 // static TArray<int32> GetPlayerCollectablesUnlocked(const UObject* WorldContextObject);
80
81
82
83};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition MenuSystem.h:19
virtual FString GetPlayerUserName() const =0
virtual UDataTable * GetProfilePicturesDT() const =0
Definition EpicOnlineBPLib.h:15
Definition BaseData.h:1239