Skip to content

RHAPI_SessionTemplate

Summary

MembersDescriptions
struct FRHAPI_SessionTemplateTemplate used to create new RallyHere sessions of a specific type. Configurable in the developer portal.

struct FRHAPI_SessionTemplate

struct FRHAPI_SessionTemplate
: public FRHAPI_Model

Template used to create new RallyHere sessions of a specific type. Configurable in the developer portal.

Summary

MembersDescriptions
public FString SessionTypeunique name for this template
public FString EngineSessionType_OptionalEngine identifier for sessions of this type. For UE, this is commonly Party or Game.
public bool EngineSessionType_IsSettrue if EngineSessionType_Optional has been set to a value
public bool CanJoinMatchmaking_OptionalAre sessions of this type allowed to join matchmaking?
public bool CanJoinMatchmaking_IsSettrue if CanJoinMatchmaking_Optional has been set to a value
public bool CanBeCreatedByPlayersDirectly_OptionalAre players allowed to create sessions of this type?
public bool CanBeCreatedByPlayersDirectly_IsSettrue if CanBeCreatedByPlayersDirectly_Optional has been set to a value
public bool Joinable_OptionalDEPRECATED. Use ‘attempt_auto_join’ instead. Should players join existing sessions of this type before creating a new one.
public bool Joinable_IsSettrue if Joinable_Optional has been set to a value
public bool AttemptAutoJoin_OptionalShould players join existing sessions of this type before creating a new one.
public bool AttemptAutoJoin_IsSettrue if AttemptAutoJoin_Optional has been set to a value
public bool DefaultPublic_OptionalShould sessions of this type should be publicly joinable by default.
public bool DefaultPublic_IsSettrue if DefaultPublic_Optional has been set to a value
public bool AutoAddToBrowser_OptionalShould session be automatically added to the browser list.
public bool AutoAddToBrowser_IsSettrue if AutoAddToBrowser_Optional has been set to a value
public TMap< FString, FString > AutoBrowserParams_OptionalBrowser parameters that can be used to filter results.
public bool AutoBrowserParams_IsSettrue if AutoBrowserParams_Optional has been set to a value
public bool CanBeAddedToServerBrowser_OptionalAre sessions of this type able to be added to the server browser by players?
public bool CanBeAddedToServerBrowser_IsSettrue if CanBeAddedToServerBrowser_Optional has been set to a value
public bool KeepAliveOnEmpty_OptionalShould the session stay around, or be destroyed when the last player leaves it?
public bool KeepAliveOnEmpty_IsSettrue if KeepAliveOnEmpty_Optional has been set to a value
public TMap< FString, FRHAPI_PlatformSessionTemplate>PlatformTemplates_OptionalPlatform-Specific session mappings that are used to coordinate Rally Here sessions with OnlineSubsystem sessions.
public bool PlatformTemplates_IsSettrue if PlatformTemplates_Optional has been set to a value
public FRHAPI_InstanceStartupParams AutoStartupParams_OptionalParameters used to start an instance for this session when it is created.
public bool AutoStartupParams_IsSettrue if AutoStartupParams_Optional has been set to a value
public int32 MinSessionCount_OptionalMinimum number of this type of session to be running at any given time per region.
public bool MinSessionCount_IsSettrue if MinSessionCount_Optional has been set to a value
public TMap< FString, FString > CustomData_OptionalProduct-defined custom data about this session type.
public bool CustomData_IsSettrue if CustomData_Optional has been set to a value
public int32 NumTeams_OptionalThe number of teams this session type can have.
public bool NumTeams_IsSettrue if NumTeams_Optional has been set to a value
public int32 PlayersPerTeam_OptionalThe number of players that can be on each team.
public bool PlayersPerTeam_IsSettrue if PlayersPerTeam_Optional has been set to a value
public bool CanChangeOwnTeam_OptionalWhether or not a player can change which team they are on. If true, they are able to. If False, they player’s team can only be changed by an admin.
public bool CanChangeOwnTeam_IsSettrue if CanChangeOwnTeam_Optional has been set to a value
public virtual bool FromJson(const TSharedPtr< FJsonValue > & JsonValue)Fills this object with data from the passed in JSON.
public virtual void WriteJson(TSharedRef< TJsonWriter<>> & Writer) constWrites the data from this object into the specified JSON Writer stream.
public inline FString & GetSessionType()Gets the value of SessionType.
public inline const FString & GetSessionType() constGets the value of SessionType.
public inline void SetSessionType(FString NewValue)Sets the value of SessionType.
public inline FString & GetEngineSessionType()Gets the value of EngineSessionType_Optional, regardless of it having been set.
public inline const FString & GetEngineSessionType() constGets the value of EngineSessionType_Optional, regardless of it having been set.
public inline const FString & GetEngineSessionType(const FString & DefaultValue) constGets the value of EngineSessionType_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetEngineSessionType(FString & OutValue) constFills OutValue with the value of EngineSessionType_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetEngineSessionTypeOrNull()Returns a pointer to EngineSessionType_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetEngineSessionTypeOrNull() constReturns a pointer to EngineSessionType_Optional, if it has been set, otherwise returns nullptr.
public inline void SetEngineSessionType(FString NewValue)Sets the value of EngineSessionType_Optional and also sets EngineSessionType_IsSet to true.
public inline void ClearEngineSessionType()Clears the value of EngineSessionType_Optional and sets EngineSessionType_IsSet to false.
public inline bool IsEngineSessionTypeDefaultValue() constReturns true if EngineSessionType_Optional is set and matches the default value.
public inline void SetEngineSessionTypeToDefault()Sets the value of EngineSessionType_Optional to its default and also sets EngineSessionType_IsSet to true.
public inline bool & GetCanJoinMatchmaking()Gets the value of CanJoinMatchmaking_Optional, regardless of it having been set.
public inline const bool & GetCanJoinMatchmaking() constGets the value of CanJoinMatchmaking_Optional, regardless of it having been set.
public inline const bool & GetCanJoinMatchmaking(const bool & DefaultValue) constGets the value of CanJoinMatchmaking_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCanJoinMatchmaking(bool & OutValue) constFills OutValue with the value of CanJoinMatchmaking_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetCanJoinMatchmakingOrNull()Returns a pointer to CanJoinMatchmaking_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetCanJoinMatchmakingOrNull() constReturns a pointer to CanJoinMatchmaking_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCanJoinMatchmaking(bool NewValue)Sets the value of CanJoinMatchmaking_Optional and also sets CanJoinMatchmaking_IsSet to true.
public inline void ClearCanJoinMatchmaking()Clears the value of CanJoinMatchmaking_Optional and sets CanJoinMatchmaking_IsSet to false.
public inline bool IsCanJoinMatchmakingDefaultValue() constReturns true if CanJoinMatchmaking_Optional is set and matches the default value.
public inline void SetCanJoinMatchmakingToDefault()Sets the value of CanJoinMatchmaking_Optional to its default and also sets CanJoinMatchmaking_IsSet to true.
public inline bool & GetCanBeCreatedByPlayersDirectly()Gets the value of CanBeCreatedByPlayersDirectly_Optional, regardless of it having been set.
public inline const bool & GetCanBeCreatedByPlayersDirectly() constGets the value of CanBeCreatedByPlayersDirectly_Optional, regardless of it having been set.
public inline const bool & GetCanBeCreatedByPlayersDirectly(const bool & DefaultValue) constGets the value of CanBeCreatedByPlayersDirectly_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCanBeCreatedByPlayersDirectly(bool & OutValue) constFills OutValue with the value of CanBeCreatedByPlayersDirectly_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetCanBeCreatedByPlayersDirectlyOrNull()Returns a pointer to CanBeCreatedByPlayersDirectly_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetCanBeCreatedByPlayersDirectlyOrNull() constReturns a pointer to CanBeCreatedByPlayersDirectly_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCanBeCreatedByPlayersDirectly(bool NewValue)Sets the value of CanBeCreatedByPlayersDirectly_Optional and also sets CanBeCreatedByPlayersDirectly_IsSet to true.
public inline void ClearCanBeCreatedByPlayersDirectly()Clears the value of CanBeCreatedByPlayersDirectly_Optional and sets CanBeCreatedByPlayersDirectly_IsSet to false.
public inline bool IsCanBeCreatedByPlayersDirectlyDefaultValue() constReturns true if CanBeCreatedByPlayersDirectly_Optional is set and matches the default value.
public inline void SetCanBeCreatedByPlayersDirectlyToDefault()Sets the value of CanBeCreatedByPlayersDirectly_Optional to its default and also sets CanBeCreatedByPlayersDirectly_IsSet to true.
public inline bool & GetJoinable()Gets the value of Joinable_Optional, regardless of it having been set.
public inline const bool & GetJoinable() constGets the value of Joinable_Optional, regardless of it having been set.
public inline const bool & GetJoinable(const bool & DefaultValue) constGets the value of Joinable_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetJoinable(bool & OutValue) constFills OutValue with the value of Joinable_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetJoinableOrNull()Returns a pointer to Joinable_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetJoinableOrNull() constReturns a pointer to Joinable_Optional, if it has been set, otherwise returns nullptr.
public inline void SetJoinable(bool NewValue)Sets the value of Joinable_Optional and also sets Joinable_IsSet to true.
public inline void ClearJoinable()Clears the value of Joinable_Optional and sets Joinable_IsSet to false.
public inline bool IsJoinableDefaultValue() constReturns true if Joinable_Optional is set and matches the default value.
public inline void SetJoinableToDefault()Sets the value of Joinable_Optional to its default and also sets Joinable_IsSet to true.
public inline bool & GetAttemptAutoJoin()Gets the value of AttemptAutoJoin_Optional, regardless of it having been set.
public inline const bool & GetAttemptAutoJoin() constGets the value of AttemptAutoJoin_Optional, regardless of it having been set.
public inline const bool & GetAttemptAutoJoin(const bool & DefaultValue) constGets the value of AttemptAutoJoin_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAttemptAutoJoin(bool & OutValue) constFills OutValue with the value of AttemptAutoJoin_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetAttemptAutoJoinOrNull()Returns a pointer to AttemptAutoJoin_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetAttemptAutoJoinOrNull() constReturns a pointer to AttemptAutoJoin_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAttemptAutoJoin(bool NewValue)Sets the value of AttemptAutoJoin_Optional and also sets AttemptAutoJoin_IsSet to true.
public inline void ClearAttemptAutoJoin()Clears the value of AttemptAutoJoin_Optional and sets AttemptAutoJoin_IsSet to false.
public inline bool IsAttemptAutoJoinDefaultValue() constReturns true if AttemptAutoJoin_Optional is set and matches the default value.
public inline void SetAttemptAutoJoinToDefault()Sets the value of AttemptAutoJoin_Optional to its default and also sets AttemptAutoJoin_IsSet to true.
public inline bool & GetDefaultPublic()Gets the value of DefaultPublic_Optional, regardless of it having been set.
public inline const bool & GetDefaultPublic() constGets the value of DefaultPublic_Optional, regardless of it having been set.
public inline const bool & GetDefaultPublic(const bool & DefaultValue) constGets the value of DefaultPublic_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetDefaultPublic(bool & OutValue) constFills OutValue with the value of DefaultPublic_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetDefaultPublicOrNull()Returns a pointer to DefaultPublic_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetDefaultPublicOrNull() constReturns a pointer to DefaultPublic_Optional, if it has been set, otherwise returns nullptr.
public inline void SetDefaultPublic(bool NewValue)Sets the value of DefaultPublic_Optional and also sets DefaultPublic_IsSet to true.
public inline void ClearDefaultPublic()Clears the value of DefaultPublic_Optional and sets DefaultPublic_IsSet to false.
public inline bool IsDefaultPublicDefaultValue() constReturns true if DefaultPublic_Optional is set and matches the default value.
public inline void SetDefaultPublicToDefault()Sets the value of DefaultPublic_Optional to its default and also sets DefaultPublic_IsSet to true.
public inline bool & GetAutoAddToBrowser()Gets the value of AutoAddToBrowser_Optional, regardless of it having been set.
public inline const bool & GetAutoAddToBrowser() constGets the value of AutoAddToBrowser_Optional, regardless of it having been set.
public inline const bool & GetAutoAddToBrowser(const bool & DefaultValue) constGets the value of AutoAddToBrowser_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAutoAddToBrowser(bool & OutValue) constFills OutValue with the value of AutoAddToBrowser_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetAutoAddToBrowserOrNull()Returns a pointer to AutoAddToBrowser_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetAutoAddToBrowserOrNull() constReturns a pointer to AutoAddToBrowser_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAutoAddToBrowser(bool NewValue)Sets the value of AutoAddToBrowser_Optional and also sets AutoAddToBrowser_IsSet to true.
public inline void ClearAutoAddToBrowser()Clears the value of AutoAddToBrowser_Optional and sets AutoAddToBrowser_IsSet to false.
public inline bool IsAutoAddToBrowserDefaultValue() constReturns true if AutoAddToBrowser_Optional is set and matches the default value.
public inline void SetAutoAddToBrowserToDefault()Sets the value of AutoAddToBrowser_Optional to its default and also sets AutoAddToBrowser_IsSet to true.
public inline TMap< FString, FString > & GetAutoBrowserParams()Gets the value of AutoBrowserParams_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetAutoBrowserParams() constGets the value of AutoBrowserParams_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetAutoBrowserParams(const TMap< FString, FString > & DefaultValue) constGets the value of AutoBrowserParams_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAutoBrowserParams(TMap< FString, FString > & OutValue) constFills OutValue with the value of AutoBrowserParams_Optional and returns true if it has been set, otherwise returns false.
public inline TMap< FString, FString > * GetAutoBrowserParamsOrNull()Returns a pointer to AutoBrowserParams_Optional, if it has been set, otherwise returns nullptr.
public inline const TMap< FString, FString > * GetAutoBrowserParamsOrNull() constReturns a pointer to AutoBrowserParams_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAutoBrowserParams(TMap< FString, FString > NewValue)Sets the value of AutoBrowserParams_Optional and also sets AutoBrowserParams_IsSet to true.
public inline void ClearAutoBrowserParams()Clears the value of AutoBrowserParams_Optional and sets AutoBrowserParams_IsSet to false.
public inline bool & GetCanBeAddedToServerBrowser()Gets the value of CanBeAddedToServerBrowser_Optional, regardless of it having been set.
public inline const bool & GetCanBeAddedToServerBrowser() constGets the value of CanBeAddedToServerBrowser_Optional, regardless of it having been set.
public inline const bool & GetCanBeAddedToServerBrowser(const bool & DefaultValue) constGets the value of CanBeAddedToServerBrowser_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCanBeAddedToServerBrowser(bool & OutValue) constFills OutValue with the value of CanBeAddedToServerBrowser_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetCanBeAddedToServerBrowserOrNull()Returns a pointer to CanBeAddedToServerBrowser_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetCanBeAddedToServerBrowserOrNull() constReturns a pointer to CanBeAddedToServerBrowser_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCanBeAddedToServerBrowser(bool NewValue)Sets the value of CanBeAddedToServerBrowser_Optional and also sets CanBeAddedToServerBrowser_IsSet to true.
public inline void ClearCanBeAddedToServerBrowser()Clears the value of CanBeAddedToServerBrowser_Optional and sets CanBeAddedToServerBrowser_IsSet to false.
public inline bool IsCanBeAddedToServerBrowserDefaultValue() constReturns true if CanBeAddedToServerBrowser_Optional is set and matches the default value.
public inline void SetCanBeAddedToServerBrowserToDefault()Sets the value of CanBeAddedToServerBrowser_Optional to its default and also sets CanBeAddedToServerBrowser_IsSet to true.
public inline bool & GetKeepAliveOnEmpty()Gets the value of KeepAliveOnEmpty_Optional, regardless of it having been set.
public inline const bool & GetKeepAliveOnEmpty() constGets the value of KeepAliveOnEmpty_Optional, regardless of it having been set.
public inline const bool & GetKeepAliveOnEmpty(const bool & DefaultValue) constGets the value of KeepAliveOnEmpty_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetKeepAliveOnEmpty(bool & OutValue) constFills OutValue with the value of KeepAliveOnEmpty_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetKeepAliveOnEmptyOrNull()Returns a pointer to KeepAliveOnEmpty_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetKeepAliveOnEmptyOrNull() constReturns a pointer to KeepAliveOnEmpty_Optional, if it has been set, otherwise returns nullptr.
public inline void SetKeepAliveOnEmpty(bool NewValue)Sets the value of KeepAliveOnEmpty_Optional and also sets KeepAliveOnEmpty_IsSet to true.
public inline void ClearKeepAliveOnEmpty()Clears the value of KeepAliveOnEmpty_Optional and sets KeepAliveOnEmpty_IsSet to false.
public inline bool IsKeepAliveOnEmptyDefaultValue() constReturns true if KeepAliveOnEmpty_Optional is set and matches the default value.
public inline void SetKeepAliveOnEmptyToDefault()Sets the value of KeepAliveOnEmpty_Optional to its default and also sets KeepAliveOnEmpty_IsSet to true.
public inline TMap< FString, FRHAPI_PlatformSessionTemplate> &GetPlatformTemplates()Gets the value of PlatformTemplates_Optional, regardless of it having been set.
public inline const TMap< FString, FRHAPI_PlatformSessionTemplate> &GetPlatformTemplates() constGets the value of PlatformTemplates_Optional, regardless of it having been set.
public inline const TMap< FString, FRHAPI_PlatformSessionTemplate> &GetPlatformTemplates(const TMap< FString, FRHAPI_PlatformSessionTemplate > & DefaultValue) constGets the value of PlatformTemplates_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlatformTemplates(TMap< FString, FRHAPI_PlatformSessionTemplate > & OutValue) constFills OutValue with the value of PlatformTemplates_Optional and returns true if it has been set, otherwise returns false.
public inline TMap< FString, FRHAPI_PlatformSessionTemplate> *GetPlatformTemplatesOrNull()Returns a pointer to PlatformTemplates_Optional, if it has been set, otherwise returns nullptr.
public inline const TMap< FString, FRHAPI_PlatformSessionTemplate> *GetPlatformTemplatesOrNull() constReturns a pointer to PlatformTemplates_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlatformTemplates(TMap< FString, FRHAPI_PlatformSessionTemplate > NewValue)Sets the value of PlatformTemplates_Optional and also sets PlatformTemplates_IsSet to true.
public inline void ClearPlatformTemplates()Clears the value of PlatformTemplates_Optional and sets PlatformTemplates_IsSet to false.
public inline FRHAPI_InstanceStartupParams&GetAutoStartupParams()Gets the value of AutoStartupParams_Optional, regardless of it having been set.
public inline const FRHAPI_InstanceStartupParams&GetAutoStartupParams() constGets the value of AutoStartupParams_Optional, regardless of it having been set.
public inline const FRHAPI_InstanceStartupParams&GetAutoStartupParams(const FRHAPI_InstanceStartupParams & DefaultValue) constGets the value of AutoStartupParams_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAutoStartupParams(FRHAPI_InstanceStartupParams & OutValue) constFills OutValue with the value of AutoStartupParams_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_InstanceStartupParams*GetAutoStartupParamsOrNull()Returns a pointer to AutoStartupParams_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_InstanceStartupParams*GetAutoStartupParamsOrNull() constReturns a pointer to AutoStartupParams_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAutoStartupParams(FRHAPI_InstanceStartupParams NewValue)Sets the value of AutoStartupParams_Optional and also sets AutoStartupParams_IsSet to true.
public inline void ClearAutoStartupParams()Clears the value of AutoStartupParams_Optional and sets AutoStartupParams_IsSet to false.
public inline int32 & GetMinSessionCount()Gets the value of MinSessionCount_Optional, regardless of it having been set.
public inline const int32 & GetMinSessionCount() constGets the value of MinSessionCount_Optional, regardless of it having been set.
public inline const int32 & GetMinSessionCount(const int32 & DefaultValue) constGets the value of MinSessionCount_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetMinSessionCount(int32 & OutValue) constFills OutValue with the value of MinSessionCount_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetMinSessionCountOrNull()Returns a pointer to MinSessionCount_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetMinSessionCountOrNull() constReturns a pointer to MinSessionCount_Optional, if it has been set, otherwise returns nullptr.
public inline void SetMinSessionCount(int32 NewValue)Sets the value of MinSessionCount_Optional and also sets MinSessionCount_IsSet to true.
public inline void ClearMinSessionCount()Clears the value of MinSessionCount_Optional and sets MinSessionCount_IsSet to false.
public inline bool IsMinSessionCountDefaultValue() constReturns true if MinSessionCount_Optional is set and matches the default value.
public inline void SetMinSessionCountToDefault()Sets the value of MinSessionCount_Optional to its default and also sets MinSessionCount_IsSet to true.
public inline TMap< FString, FString > & GetCustomData()Gets the value of CustomData_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetCustomData() constGets the value of CustomData_Optional, regardless of it having been set.
public inline const TMap< FString, FString > & GetCustomData(const TMap< FString, FString > & DefaultValue) constGets the value of CustomData_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCustomData(TMap< FString, FString > & OutValue) constFills OutValue with the value of CustomData_Optional and returns true if it has been set, otherwise returns false.
public inline TMap< FString, FString > * GetCustomDataOrNull()Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.
public inline const TMap< FString, FString > * GetCustomDataOrNull() constReturns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCustomData(TMap< FString, FString > NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.
public inline void ClearCustomData()Clears the value of CustomData_Optional and sets CustomData_IsSet to false.
public inline int32 & GetNumTeams()Gets the value of NumTeams_Optional, regardless of it having been set.
public inline const int32 & GetNumTeams() constGets the value of NumTeams_Optional, regardless of it having been set.
public inline const int32 & GetNumTeams(const int32 & DefaultValue) constGets the value of NumTeams_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetNumTeams(int32 & OutValue) constFills OutValue with the value of NumTeams_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetNumTeamsOrNull()Returns a pointer to NumTeams_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetNumTeamsOrNull() constReturns a pointer to NumTeams_Optional, if it has been set, otherwise returns nullptr.
public inline void SetNumTeams(int32 NewValue)Sets the value of NumTeams_Optional and also sets NumTeams_IsSet to true.
public inline void ClearNumTeams()Clears the value of NumTeams_Optional and sets NumTeams_IsSet to false.
public inline bool IsNumTeamsDefaultValue() constReturns true if NumTeams_Optional is set and matches the default value.
public inline void SetNumTeamsToDefault()Sets the value of NumTeams_Optional to its default and also sets NumTeams_IsSet to true.
public inline int32 & GetPlayersPerTeam()Gets the value of PlayersPerTeam_Optional, regardless of it having been set.
public inline const int32 & GetPlayersPerTeam() constGets the value of PlayersPerTeam_Optional, regardless of it having been set.
public inline const int32 & GetPlayersPerTeam(const int32 & DefaultValue) constGets the value of PlayersPerTeam_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlayersPerTeam(int32 & OutValue) constFills OutValue with the value of PlayersPerTeam_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetPlayersPerTeamOrNull()Returns a pointer to PlayersPerTeam_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetPlayersPerTeamOrNull() constReturns a pointer to PlayersPerTeam_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlayersPerTeam(int32 NewValue)Sets the value of PlayersPerTeam_Optional and also sets PlayersPerTeam_IsSet to true.
public inline void ClearPlayersPerTeam()Clears the value of PlayersPerTeam_Optional and sets PlayersPerTeam_IsSet to false.
public inline bool IsPlayersPerTeamDefaultValue() constReturns true if PlayersPerTeam_Optional is set and matches the default value.
public inline void SetPlayersPerTeamToDefault()Sets the value of PlayersPerTeam_Optional to its default and also sets PlayersPerTeam_IsSet to true.
public inline bool & GetCanChangeOwnTeam()Gets the value of CanChangeOwnTeam_Optional, regardless of it having been set.
public inline const bool & GetCanChangeOwnTeam() constGets the value of CanChangeOwnTeam_Optional, regardless of it having been set.
public inline const bool & GetCanChangeOwnTeam(const bool & DefaultValue) constGets the value of CanChangeOwnTeam_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetCanChangeOwnTeam(bool & OutValue) constFills OutValue with the value of CanChangeOwnTeam_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetCanChangeOwnTeamOrNull()Returns a pointer to CanChangeOwnTeam_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetCanChangeOwnTeamOrNull() constReturns a pointer to CanChangeOwnTeam_Optional, if it has been set, otherwise returns nullptr.
public inline void SetCanChangeOwnTeam(bool NewValue)Sets the value of CanChangeOwnTeam_Optional and also sets CanChangeOwnTeam_IsSet to true.
public inline void ClearCanChangeOwnTeam()Clears the value of CanChangeOwnTeam_Optional and sets CanChangeOwnTeam_IsSet to false.
public inline bool IsCanChangeOwnTeamDefaultValue() constReturns true if CanChangeOwnTeam_Optional is set and matches the default value.
public inline void SetCanChangeOwnTeamToDefault()Sets the value of CanChangeOwnTeam_Optional to its default and also sets CanChangeOwnTeam_IsSet to true.

Members

public FString SessionType

unique name for this template

public FString EngineSessionType_Optional

Engine identifier for sessions of this type. For UE, this is commonly Party or Game.

public bool EngineSessionType_IsSet

true if EngineSessionType_Optional has been set to a value

public bool CanJoinMatchmaking_Optional

Are sessions of this type allowed to join matchmaking?

public bool CanJoinMatchmaking_IsSet

true if CanJoinMatchmaking_Optional has been set to a value

public bool CanBeCreatedByPlayersDirectly_Optional

Are players allowed to create sessions of this type?

public bool CanBeCreatedByPlayersDirectly_IsSet

true if CanBeCreatedByPlayersDirectly_Optional has been set to a value

public bool Joinable_Optional

DEPRECATED. Use ‘attempt_auto_join’ instead. Should players join existing sessions of this type before creating a new one.

public bool Joinable_IsSet

true if Joinable_Optional has been set to a value

public bool AttemptAutoJoin_Optional

Should players join existing sessions of this type before creating a new one.

public bool AttemptAutoJoin_IsSet

true if AttemptAutoJoin_Optional has been set to a value

public bool DefaultPublic_Optional

Should sessions of this type should be publicly joinable by default.

public bool DefaultPublic_IsSet

true if DefaultPublic_Optional has been set to a value

public bool AutoAddToBrowser_Optional

Should session be automatically added to the browser list.

public bool AutoAddToBrowser_IsSet

true if AutoAddToBrowser_Optional has been set to a value

public TMap< FString, FString > AutoBrowserParams_Optional

Browser parameters that can be used to filter results.

public bool AutoBrowserParams_IsSet

true if AutoBrowserParams_Optional has been set to a value

public bool CanBeAddedToServerBrowser_Optional

Are sessions of this type able to be added to the server browser by players?

public bool CanBeAddedToServerBrowser_IsSet

true if CanBeAddedToServerBrowser_Optional has been set to a value

public bool KeepAliveOnEmpty_Optional

Should the session stay around, or be destroyed when the last player leaves it?

public bool KeepAliveOnEmpty_IsSet

true if KeepAliveOnEmpty_Optional has been set to a value

public TMap< FString, FRHAPI_PlatformSessionTemplate>PlatformTemplates_Optional

Platform-Specific session mappings that are used to coordinate Rally Here sessions with OnlineSubsystem sessions.

public bool PlatformTemplates_IsSet

true if PlatformTemplates_Optional has been set to a value

public FRHAPI_InstanceStartupParams AutoStartupParams_Optional

Parameters used to start an instance for this session when it is created.

public bool AutoStartupParams_IsSet

true if AutoStartupParams_Optional has been set to a value

public int32 MinSessionCount_Optional

Minimum number of this type of session to be running at any given time per region.

public bool MinSessionCount_IsSet

true if MinSessionCount_Optional has been set to a value

public TMap< FString, FString > CustomData_Optional

Product-defined custom data about this session type.

public bool CustomData_IsSet

true if CustomData_Optional has been set to a value

public int32 NumTeams_Optional

The number of teams this session type can have.

public bool NumTeams_IsSet

true if NumTeams_Optional has been set to a value

public int32 PlayersPerTeam_Optional

The number of players that can be on each team.

public bool PlayersPerTeam_IsSet

true if PlayersPerTeam_Optional has been set to a value

public bool CanChangeOwnTeam_Optional

Whether or not a player can change which team they are on. If true, they are able to. If False, they player’s team can only be changed by an admin.

public bool CanChangeOwnTeam_IsSet

true if CanChangeOwnTeam_Optional has been set to a value

public virtual bool FromJson(const TSharedPtr< FJsonValue > & JsonValue)

Fills this object with data from the passed in JSON.

Parameters

  • JsonValue Data from the API call.

Returns

true if parsing of the JSON data was successful.

public virtual void WriteJson(TSharedRef< TJsonWriter<>> & Writer) const

Writes the data from this object into the specified JSON Writer stream.

Parameters

  • Writer JSON Writer stream to push .

public inline FString & GetSessionType()

Gets the value of SessionType.

public inline const FString & GetSessionType() const

Gets the value of SessionType.

public inline void SetSessionType(FString NewValue)

Sets the value of SessionType.

public inline FString & GetEngineSessionType()

Gets the value of EngineSessionType_Optional, regardless of it having been set.

public inline const FString & GetEngineSessionType() const

Gets the value of EngineSessionType_Optional, regardless of it having been set.

public inline const FString & GetEngineSessionType(const FString & DefaultValue) const

Gets the value of EngineSessionType_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetEngineSessionType(FString & OutValue) const

Fills OutValue with the value of EngineSessionType_Optional and returns true if it has been set, otherwise returns false.

public inline FString * GetEngineSessionTypeOrNull()

Returns a pointer to EngineSessionType_Optional, if it has been set, otherwise returns nullptr.

public inline const FString * GetEngineSessionTypeOrNull() const

Returns a pointer to EngineSessionType_Optional, if it has been set, otherwise returns nullptr.

public inline void SetEngineSessionType(FString NewValue)

Sets the value of EngineSessionType_Optional and also sets EngineSessionType_IsSet to true.

public inline void ClearEngineSessionType()

Clears the value of EngineSessionType_Optional and sets EngineSessionType_IsSet to false.

public inline bool IsEngineSessionTypeDefaultValue() const

Returns true if EngineSessionType_Optional is set and matches the default value.

public inline void SetEngineSessionTypeToDefault()

Sets the value of EngineSessionType_Optional to its default and also sets EngineSessionType_IsSet to true.

public inline bool & GetCanJoinMatchmaking()

Gets the value of CanJoinMatchmaking_Optional, regardless of it having been set.

public inline const bool & GetCanJoinMatchmaking() const

Gets the value of CanJoinMatchmaking_Optional, regardless of it having been set.

public inline const bool & GetCanJoinMatchmaking(const bool & DefaultValue) const

Gets the value of CanJoinMatchmaking_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCanJoinMatchmaking(bool & OutValue) const

Fills OutValue with the value of CanJoinMatchmaking_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetCanJoinMatchmakingOrNull()

Returns a pointer to CanJoinMatchmaking_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetCanJoinMatchmakingOrNull() const

Returns a pointer to CanJoinMatchmaking_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCanJoinMatchmaking(bool NewValue)

Sets the value of CanJoinMatchmaking_Optional and also sets CanJoinMatchmaking_IsSet to true.

public inline void ClearCanJoinMatchmaking()

Clears the value of CanJoinMatchmaking_Optional and sets CanJoinMatchmaking_IsSet to false.

public inline bool IsCanJoinMatchmakingDefaultValue() const

Returns true if CanJoinMatchmaking_Optional is set and matches the default value.

public inline void SetCanJoinMatchmakingToDefault()

Sets the value of CanJoinMatchmaking_Optional to its default and also sets CanJoinMatchmaking_IsSet to true.

public inline bool & GetCanBeCreatedByPlayersDirectly()

Gets the value of CanBeCreatedByPlayersDirectly_Optional, regardless of it having been set.

public inline const bool & GetCanBeCreatedByPlayersDirectly() const

Gets the value of CanBeCreatedByPlayersDirectly_Optional, regardless of it having been set.

public inline const bool & GetCanBeCreatedByPlayersDirectly(const bool & DefaultValue) const

Gets the value of CanBeCreatedByPlayersDirectly_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCanBeCreatedByPlayersDirectly(bool & OutValue) const

Fills OutValue with the value of CanBeCreatedByPlayersDirectly_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetCanBeCreatedByPlayersDirectlyOrNull()

Returns a pointer to CanBeCreatedByPlayersDirectly_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetCanBeCreatedByPlayersDirectlyOrNull() const

Returns a pointer to CanBeCreatedByPlayersDirectly_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCanBeCreatedByPlayersDirectly(bool NewValue)

Sets the value of CanBeCreatedByPlayersDirectly_Optional and also sets CanBeCreatedByPlayersDirectly_IsSet to true.

public inline void ClearCanBeCreatedByPlayersDirectly()

Clears the value of CanBeCreatedByPlayersDirectly_Optional and sets CanBeCreatedByPlayersDirectly_IsSet to false.

public inline bool IsCanBeCreatedByPlayersDirectlyDefaultValue() const

Returns true if CanBeCreatedByPlayersDirectly_Optional is set and matches the default value.

public inline void SetCanBeCreatedByPlayersDirectlyToDefault()

Sets the value of CanBeCreatedByPlayersDirectly_Optional to its default and also sets CanBeCreatedByPlayersDirectly_IsSet to true.

public inline bool & GetJoinable()

Gets the value of Joinable_Optional, regardless of it having been set.

public inline const bool & GetJoinable() const

Gets the value of Joinable_Optional, regardless of it having been set.

public inline const bool & GetJoinable(const bool & DefaultValue) const

Gets the value of Joinable_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetJoinable(bool & OutValue) const

Fills OutValue with the value of Joinable_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetJoinableOrNull()

Returns a pointer to Joinable_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetJoinableOrNull() const

Returns a pointer to Joinable_Optional, if it has been set, otherwise returns nullptr.

public inline void SetJoinable(bool NewValue)

Sets the value of Joinable_Optional and also sets Joinable_IsSet to true.

public inline void ClearJoinable()

Clears the value of Joinable_Optional and sets Joinable_IsSet to false.

public inline bool IsJoinableDefaultValue() const

Returns true if Joinable_Optional is set and matches the default value.

public inline void SetJoinableToDefault()

Sets the value of Joinable_Optional to its default and also sets Joinable_IsSet to true.

public inline bool & GetAttemptAutoJoin()

Gets the value of AttemptAutoJoin_Optional, regardless of it having been set.

public inline const bool & GetAttemptAutoJoin() const

Gets the value of AttemptAutoJoin_Optional, regardless of it having been set.

public inline const bool & GetAttemptAutoJoin(const bool & DefaultValue) const

Gets the value of AttemptAutoJoin_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetAttemptAutoJoin(bool & OutValue) const

Fills OutValue with the value of AttemptAutoJoin_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetAttemptAutoJoinOrNull()

Returns a pointer to AttemptAutoJoin_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetAttemptAutoJoinOrNull() const

Returns a pointer to AttemptAutoJoin_Optional, if it has been set, otherwise returns nullptr.

public inline void SetAttemptAutoJoin(bool NewValue)

Sets the value of AttemptAutoJoin_Optional and also sets AttemptAutoJoin_IsSet to true.

public inline void ClearAttemptAutoJoin()

Clears the value of AttemptAutoJoin_Optional and sets AttemptAutoJoin_IsSet to false.

public inline bool IsAttemptAutoJoinDefaultValue() const

Returns true if AttemptAutoJoin_Optional is set and matches the default value.

public inline void SetAttemptAutoJoinToDefault()

Sets the value of AttemptAutoJoin_Optional to its default and also sets AttemptAutoJoin_IsSet to true.

public inline bool & GetDefaultPublic()

Gets the value of DefaultPublic_Optional, regardless of it having been set.

public inline const bool & GetDefaultPublic() const

Gets the value of DefaultPublic_Optional, regardless of it having been set.

public inline const bool & GetDefaultPublic(const bool & DefaultValue) const

Gets the value of DefaultPublic_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetDefaultPublic(bool & OutValue) const

Fills OutValue with the value of DefaultPublic_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetDefaultPublicOrNull()

Returns a pointer to DefaultPublic_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetDefaultPublicOrNull() const

Returns a pointer to DefaultPublic_Optional, if it has been set, otherwise returns nullptr.

public inline void SetDefaultPublic(bool NewValue)

Sets the value of DefaultPublic_Optional and also sets DefaultPublic_IsSet to true.

public inline void ClearDefaultPublic()

Clears the value of DefaultPublic_Optional and sets DefaultPublic_IsSet to false.

public inline bool IsDefaultPublicDefaultValue() const

Returns true if DefaultPublic_Optional is set and matches the default value.

public inline void SetDefaultPublicToDefault()

Sets the value of DefaultPublic_Optional to its default and also sets DefaultPublic_IsSet to true.

public inline bool & GetAutoAddToBrowser()

Gets the value of AutoAddToBrowser_Optional, regardless of it having been set.

public inline const bool & GetAutoAddToBrowser() const

Gets the value of AutoAddToBrowser_Optional, regardless of it having been set.

public inline const bool & GetAutoAddToBrowser(const bool & DefaultValue) const

Gets the value of AutoAddToBrowser_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetAutoAddToBrowser(bool & OutValue) const

Fills OutValue with the value of AutoAddToBrowser_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetAutoAddToBrowserOrNull()

Returns a pointer to AutoAddToBrowser_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetAutoAddToBrowserOrNull() const

Returns a pointer to AutoAddToBrowser_Optional, if it has been set, otherwise returns nullptr.

public inline void SetAutoAddToBrowser(bool NewValue)

Sets the value of AutoAddToBrowser_Optional and also sets AutoAddToBrowser_IsSet to true.

public inline void ClearAutoAddToBrowser()

Clears the value of AutoAddToBrowser_Optional and sets AutoAddToBrowser_IsSet to false.

public inline bool IsAutoAddToBrowserDefaultValue() const

Returns true if AutoAddToBrowser_Optional is set and matches the default value.

public inline void SetAutoAddToBrowserToDefault()

Sets the value of AutoAddToBrowser_Optional to its default and also sets AutoAddToBrowser_IsSet to true.

public inline TMap< FString, FString > & GetAutoBrowserParams()

Gets the value of AutoBrowserParams_Optional, regardless of it having been set.

public inline const TMap< FString, FString > & GetAutoBrowserParams() const

Gets the value of AutoBrowserParams_Optional, regardless of it having been set.

public inline const TMap< FString, FString > & GetAutoBrowserParams(const TMap< FString, FString > & DefaultValue) const

Gets the value of AutoBrowserParams_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetAutoBrowserParams(TMap< FString, FString > & OutValue) const

Fills OutValue with the value of AutoBrowserParams_Optional and returns true if it has been set, otherwise returns false.

public inline TMap< FString, FString > * GetAutoBrowserParamsOrNull()

Returns a pointer to AutoBrowserParams_Optional, if it has been set, otherwise returns nullptr.

public inline const TMap< FString, FString > * GetAutoBrowserParamsOrNull() const

Returns a pointer to AutoBrowserParams_Optional, if it has been set, otherwise returns nullptr.

public inline void SetAutoBrowserParams(TMap< FString, FString > NewValue)

Sets the value of AutoBrowserParams_Optional and also sets AutoBrowserParams_IsSet to true.

public inline void ClearAutoBrowserParams()

Clears the value of AutoBrowserParams_Optional and sets AutoBrowserParams_IsSet to false.

public inline bool & GetCanBeAddedToServerBrowser()

Gets the value of CanBeAddedToServerBrowser_Optional, regardless of it having been set.

public inline const bool & GetCanBeAddedToServerBrowser() const

Gets the value of CanBeAddedToServerBrowser_Optional, regardless of it having been set.

public inline const bool & GetCanBeAddedToServerBrowser(const bool & DefaultValue) const

Gets the value of CanBeAddedToServerBrowser_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCanBeAddedToServerBrowser(bool & OutValue) const

Fills OutValue with the value of CanBeAddedToServerBrowser_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetCanBeAddedToServerBrowserOrNull()

Returns a pointer to CanBeAddedToServerBrowser_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetCanBeAddedToServerBrowserOrNull() const

Returns a pointer to CanBeAddedToServerBrowser_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCanBeAddedToServerBrowser(bool NewValue)

Sets the value of CanBeAddedToServerBrowser_Optional and also sets CanBeAddedToServerBrowser_IsSet to true.

public inline void ClearCanBeAddedToServerBrowser()

Clears the value of CanBeAddedToServerBrowser_Optional and sets CanBeAddedToServerBrowser_IsSet to false.

public inline bool IsCanBeAddedToServerBrowserDefaultValue() const

Returns true if CanBeAddedToServerBrowser_Optional is set and matches the default value.

public inline void SetCanBeAddedToServerBrowserToDefault()

Sets the value of CanBeAddedToServerBrowser_Optional to its default and also sets CanBeAddedToServerBrowser_IsSet to true.

public inline bool & GetKeepAliveOnEmpty()

Gets the value of KeepAliveOnEmpty_Optional, regardless of it having been set.

public inline const bool & GetKeepAliveOnEmpty() const

Gets the value of KeepAliveOnEmpty_Optional, regardless of it having been set.

public inline const bool & GetKeepAliveOnEmpty(const bool & DefaultValue) const

Gets the value of KeepAliveOnEmpty_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetKeepAliveOnEmpty(bool & OutValue) const

Fills OutValue with the value of KeepAliveOnEmpty_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetKeepAliveOnEmptyOrNull()

Returns a pointer to KeepAliveOnEmpty_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetKeepAliveOnEmptyOrNull() const

Returns a pointer to KeepAliveOnEmpty_Optional, if it has been set, otherwise returns nullptr.

public inline void SetKeepAliveOnEmpty(bool NewValue)

Sets the value of KeepAliveOnEmpty_Optional and also sets KeepAliveOnEmpty_IsSet to true.

public inline void ClearKeepAliveOnEmpty()

Clears the value of KeepAliveOnEmpty_Optional and sets KeepAliveOnEmpty_IsSet to false.

public inline bool IsKeepAliveOnEmptyDefaultValue() const

Returns true if KeepAliveOnEmpty_Optional is set and matches the default value.

public inline void SetKeepAliveOnEmptyToDefault()

Sets the value of KeepAliveOnEmpty_Optional to its default and also sets KeepAliveOnEmpty_IsSet to true.

public inline TMap< FString, FRHAPI_PlatformSessionTemplate> &GetPlatformTemplates()

Gets the value of PlatformTemplates_Optional, regardless of it having been set.

public inline const TMap< FString, FRHAPI_PlatformSessionTemplate> &GetPlatformTemplates() const

Gets the value of PlatformTemplates_Optional, regardless of it having been set.

public inline const TMap< FString, FRHAPI_PlatformSessionTemplate> &GetPlatformTemplates(const TMap< FString, FRHAPI_PlatformSessionTemplate > & DefaultValue) const

Gets the value of PlatformTemplates_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetPlatformTemplates(TMap< FString, FRHAPI_PlatformSessionTemplate > & OutValue) const

Fills OutValue with the value of PlatformTemplates_Optional and returns true if it has been set, otherwise returns false.

public inline TMap< FString, FRHAPI_PlatformSessionTemplate> *GetPlatformTemplatesOrNull()

Returns a pointer to PlatformTemplates_Optional, if it has been set, otherwise returns nullptr.

public inline const TMap< FString, FRHAPI_PlatformSessionTemplate> *GetPlatformTemplatesOrNull() const

Returns a pointer to PlatformTemplates_Optional, if it has been set, otherwise returns nullptr.

public inline void SetPlatformTemplates(TMap< FString, FRHAPI_PlatformSessionTemplate > NewValue)

Sets the value of PlatformTemplates_Optional and also sets PlatformTemplates_IsSet to true.

public inline void ClearPlatformTemplates()

Clears the value of PlatformTemplates_Optional and sets PlatformTemplates_IsSet to false.

public inline FRHAPI_InstanceStartupParams&GetAutoStartupParams()

Gets the value of AutoStartupParams_Optional, regardless of it having been set.

public inline const FRHAPI_InstanceStartupParams&GetAutoStartupParams() const

Gets the value of AutoStartupParams_Optional, regardless of it having been set.

public inline const FRHAPI_InstanceStartupParams&GetAutoStartupParams(const FRHAPI_InstanceStartupParams & DefaultValue) const

Gets the value of AutoStartupParams_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetAutoStartupParams(FRHAPI_InstanceStartupParams & OutValue) const

Fills OutValue with the value of AutoStartupParams_Optional and returns true if it has been set, otherwise returns false.

public inline FRHAPI_InstanceStartupParams*GetAutoStartupParamsOrNull()

Returns a pointer to AutoStartupParams_Optional, if it has been set, otherwise returns nullptr.

public inline const FRHAPI_InstanceStartupParams*GetAutoStartupParamsOrNull() const

Returns a pointer to AutoStartupParams_Optional, if it has been set, otherwise returns nullptr.

public inline void SetAutoStartupParams(FRHAPI_InstanceStartupParams NewValue)

Sets the value of AutoStartupParams_Optional and also sets AutoStartupParams_IsSet to true.

public inline void ClearAutoStartupParams()

Clears the value of AutoStartupParams_Optional and sets AutoStartupParams_IsSet to false.

public inline int32 & GetMinSessionCount()

Gets the value of MinSessionCount_Optional, regardless of it having been set.

public inline const int32 & GetMinSessionCount() const

Gets the value of MinSessionCount_Optional, regardless of it having been set.

public inline const int32 & GetMinSessionCount(const int32 & DefaultValue) const

Gets the value of MinSessionCount_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetMinSessionCount(int32 & OutValue) const

Fills OutValue with the value of MinSessionCount_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetMinSessionCountOrNull()

Returns a pointer to MinSessionCount_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetMinSessionCountOrNull() const

Returns a pointer to MinSessionCount_Optional, if it has been set, otherwise returns nullptr.

public inline void SetMinSessionCount(int32 NewValue)

Sets the value of MinSessionCount_Optional and also sets MinSessionCount_IsSet to true.

public inline void ClearMinSessionCount()

Clears the value of MinSessionCount_Optional and sets MinSessionCount_IsSet to false.

public inline bool IsMinSessionCountDefaultValue() const

Returns true if MinSessionCount_Optional is set and matches the default value.

public inline void SetMinSessionCountToDefault()

Sets the value of MinSessionCount_Optional to its default and also sets MinSessionCount_IsSet to true.

public inline TMap< FString, FString > & GetCustomData()

Gets the value of CustomData_Optional, regardless of it having been set.

public inline const TMap< FString, FString > & GetCustomData() const

Gets the value of CustomData_Optional, regardless of it having been set.

public inline const TMap< FString, FString > & GetCustomData(const TMap< FString, FString > & DefaultValue) const

Gets the value of CustomData_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCustomData(TMap< FString, FString > & OutValue) const

Fills OutValue with the value of CustomData_Optional and returns true if it has been set, otherwise returns false.

public inline TMap< FString, FString > * GetCustomDataOrNull()

Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.

public inline const TMap< FString, FString > * GetCustomDataOrNull() const

Returns a pointer to CustomData_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCustomData(TMap< FString, FString > NewValue)

Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.

public inline void ClearCustomData()

Clears the value of CustomData_Optional and sets CustomData_IsSet to false.

public inline int32 & GetNumTeams()

Gets the value of NumTeams_Optional, regardless of it having been set.

public inline const int32 & GetNumTeams() const

Gets the value of NumTeams_Optional, regardless of it having been set.

public inline const int32 & GetNumTeams(const int32 & DefaultValue) const

Gets the value of NumTeams_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetNumTeams(int32 & OutValue) const

Fills OutValue with the value of NumTeams_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetNumTeamsOrNull()

Returns a pointer to NumTeams_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetNumTeamsOrNull() const

Returns a pointer to NumTeams_Optional, if it has been set, otherwise returns nullptr.

public inline void SetNumTeams(int32 NewValue)

Sets the value of NumTeams_Optional and also sets NumTeams_IsSet to true.

public inline void ClearNumTeams()

Clears the value of NumTeams_Optional and sets NumTeams_IsSet to false.

public inline bool IsNumTeamsDefaultValue() const

Returns true if NumTeams_Optional is set and matches the default value.

public inline void SetNumTeamsToDefault()

Sets the value of NumTeams_Optional to its default and also sets NumTeams_IsSet to true.

public inline int32 & GetPlayersPerTeam()

Gets the value of PlayersPerTeam_Optional, regardless of it having been set.

public inline const int32 & GetPlayersPerTeam() const

Gets the value of PlayersPerTeam_Optional, regardless of it having been set.

public inline const int32 & GetPlayersPerTeam(const int32 & DefaultValue) const

Gets the value of PlayersPerTeam_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetPlayersPerTeam(int32 & OutValue) const

Fills OutValue with the value of PlayersPerTeam_Optional and returns true if it has been set, otherwise returns false.

public inline int32 * GetPlayersPerTeamOrNull()

Returns a pointer to PlayersPerTeam_Optional, if it has been set, otherwise returns nullptr.

public inline const int32 * GetPlayersPerTeamOrNull() const

Returns a pointer to PlayersPerTeam_Optional, if it has been set, otherwise returns nullptr.

public inline void SetPlayersPerTeam(int32 NewValue)

Sets the value of PlayersPerTeam_Optional and also sets PlayersPerTeam_IsSet to true.

public inline void ClearPlayersPerTeam()

Clears the value of PlayersPerTeam_Optional and sets PlayersPerTeam_IsSet to false.

public inline bool IsPlayersPerTeamDefaultValue() const

Returns true if PlayersPerTeam_Optional is set and matches the default value.

public inline void SetPlayersPerTeamToDefault()

Sets the value of PlayersPerTeam_Optional to its default and also sets PlayersPerTeam_IsSet to true.

public inline bool & GetCanChangeOwnTeam()

Gets the value of CanChangeOwnTeam_Optional, regardless of it having been set.

public inline const bool & GetCanChangeOwnTeam() const

Gets the value of CanChangeOwnTeam_Optional, regardless of it having been set.

public inline const bool & GetCanChangeOwnTeam(const bool & DefaultValue) const

Gets the value of CanChangeOwnTeam_Optional, if it has been set, otherwise it returns DefaultValue.

public inline bool GetCanChangeOwnTeam(bool & OutValue) const

Fills OutValue with the value of CanChangeOwnTeam_Optional and returns true if it has been set, otherwise returns false.

public inline bool * GetCanChangeOwnTeamOrNull()

Returns a pointer to CanChangeOwnTeam_Optional, if it has been set, otherwise returns nullptr.

public inline const bool * GetCanChangeOwnTeamOrNull() const

Returns a pointer to CanChangeOwnTeam_Optional, if it has been set, otherwise returns nullptr.

public inline void SetCanChangeOwnTeam(bool NewValue)

Sets the value of CanChangeOwnTeam_Optional and also sets CanChangeOwnTeam_IsSet to true.

public inline void ClearCanChangeOwnTeam()

Clears the value of CanChangeOwnTeam_Optional and sets CanChangeOwnTeam_IsSet to false.

public inline bool IsCanChangeOwnTeamDefaultValue() const

Returns true if CanChangeOwnTeam_Optional is set and matches the default value.

public inline void SetCanChangeOwnTeamToDefault()

Sets the value of CanChangeOwnTeam_Optional to its default and also sets CanChangeOwnTeam_IsSet to true.