7#include "CoreMinimal.h"
8#include "UObject/NoExportTypes.h"
9#include "OnlineSubsystemPicoNames.h"
10#include "PPF_Platform.h"
11#include "Pico_Room.generated.h"
14DECLARE_LOG_CATEGORY_EXTERN(PicoRoom, Log, All);
21class ONLINESUBSYSTEMPICO_API UPico_Room :
public UObject
27 UPico_DataStore* DataStore =
nullptr;
30 UPico_User* Owner =
nullptr;
33 UPico_UserArray* Users =
nullptr;
35 FString Description = FString();
39 FString RoomID = FString();
41 bool bIsMembershipLocked = false;
52 void InitParams(ppfRoom* InRoomHandle);
54 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
55 UPico_DataStore* GetDataStore();
57 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
58 UPico_User* GetOwner();
60 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
61 UPico_UserArray* GetUsers();
63 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
64 FString GetDescription();
68 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
71 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
72 bool GetIsMembershipLocked();
74 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
77 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
80 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
83 UFUNCTION(BlueprintPure, Category = "Pico Platform|Room|Room")
ERoomType
The type of room you can create.
Definition: OnlineSubsystemPicoNames.h:164
ERoomJoinabilit
The joinability of a room.
Definition: OnlineSubsystemPicoNames.h:186
ERoomJoinPolicy
The join policy type of a room.
Definition: OnlineSubsystemPicoNames.h:174