Skip to main 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. Has lower priority than auto_startup_instance_template_id.
public bool AutoStartupParams_IsSettrue if AutoStartupParams_Optional has been set to a value
public FGuid AutoStartupInstanceTemplateId_OptionalID of instance request template to be used to automatically request an instance on creation of a session of this type. Takes priority over auto_startup_params.
public bool AutoStartupInstanceTemplateId_IsSettrue if AutoStartupInstanceTemplateId_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 bool NotifyOnReservation_OptionalIf players should be notified when they are reserved in this type of session instead of waiting until they're invited.
public bool NotifyOnReservation_IsSettrue if NotifyOnReservation_Optional has been set to a value
public ERHAPI_PlayerVisibility PlayerVisibility_OptionalWhat subset of players a regular client will receive info about. With sufficiently large sessions, visibility will automatically be lowered.
public bool PlayerVisibility_IsSettrue if PlayerVisibility_Optional has been set to a value
public ERHAPI_PlayerVisibility AdminPlayerVisibility_OptionalWhat subset of players an admin client with elevated privileges will receive info about.
public bool AdminPlayerVisibility_IsSettrue if AdminPlayerVisibility_Optional has been set to a value
public ERHAPI_PlayerVisibility PlayerNotificationFrequency_OptionalWhat subset of notifications a client should receive about players in a session. With sufficiently large sessions, frequency will be automatically lowered.
public bool PlayerNotificationFrequency_IsSettrue if PlayerNotificationFrequency_Optional has been set to a value
public ERHAPI_PlayerVisibility AdminPlayerNotificationFrequency_OptionalWhat subset of notifications an admin client with elevated privileges will receive about players in a session.
public bool AdminPlayerNotificationFrequency_IsSettrue if AdminPlayerNotificationFrequency_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(const FString & NewValue)Sets the value of SessionType.
public inline void SetSessionType(FString && NewValue)Sets the value of SessionType using move semantics.
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(const FString & NewValue)Sets the value of EngineSessionType_Optional and also sets EngineSessionType_IsSet to true.
public inline void SetEngineSessionType(FString && NewValue)Sets the value of EngineSessionType_Optional and also sets EngineSessionType_IsSet to true using move semantics.
public inline void ClearEngineSessionType()Clears the value of EngineSessionType_Optional and sets EngineSessionType_IsSet to false.
public inline bool IsEngineSessionTypeSet() constChecks whether EngineSessionType_Optional has been set.
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(const bool & NewValue)Sets the value of CanJoinMatchmaking_Optional and also sets CanJoinMatchmaking_IsSet to true.
public inline void SetCanJoinMatchmaking(bool && NewValue)Sets the value of CanJoinMatchmaking_Optional and also sets CanJoinMatchmaking_IsSet to true using move semantics.
public inline void ClearCanJoinMatchmaking()Clears the value of CanJoinMatchmaking_Optional and sets CanJoinMatchmaking_IsSet to false.
public inline bool IsCanJoinMatchmakingSet() constChecks whether CanJoinMatchmaking_Optional has been set.
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(const bool & NewValue)Sets the value of CanBeCreatedByPlayersDirectly_Optional and also sets CanBeCreatedByPlayersDirectly_IsSet to true.
public inline void SetCanBeCreatedByPlayersDirectly(bool && NewValue)Sets the value of CanBeCreatedByPlayersDirectly_Optional and also sets CanBeCreatedByPlayersDirectly_IsSet to true using move semantics.
public inline void ClearCanBeCreatedByPlayersDirectly()Clears the value of CanBeCreatedByPlayersDirectly_Optional and sets CanBeCreatedByPlayersDirectly_IsSet to false.
public inline bool IsCanBeCreatedByPlayersDirectlySet() constChecks whether CanBeCreatedByPlayersDirectly_Optional has been set.
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(const bool & NewValue)Sets the value of Joinable_Optional and also sets Joinable_IsSet to true.
public inline void SetJoinable(bool && NewValue)Sets the value of Joinable_Optional and also sets Joinable_IsSet to true using move semantics.
public inline void ClearJoinable()Clears the value of Joinable_Optional and sets Joinable_IsSet to false.
public inline bool IsJoinableSet() constChecks whether Joinable_Optional has been set.
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(const bool & NewValue)Sets the value of AttemptAutoJoin_Optional and also sets AttemptAutoJoin_IsSet to true.
public inline void SetAttemptAutoJoin(bool && NewValue)Sets the value of AttemptAutoJoin_Optional and also sets AttemptAutoJoin_IsSet to true using move semantics.
public inline void ClearAttemptAutoJoin()Clears the value of AttemptAutoJoin_Optional and sets AttemptAutoJoin_IsSet to false.
public inline bool IsAttemptAutoJoinSet() constChecks whether AttemptAutoJoin_Optional has been set.
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(const bool & NewValue)Sets the value of DefaultPublic_Optional and also sets DefaultPublic_IsSet to true.
public inline void SetDefaultPublic(bool && NewValue)Sets the value of DefaultPublic_Optional and also sets DefaultPublic_IsSet to true using move semantics.
public inline void ClearDefaultPublic()Clears the value of DefaultPublic_Optional and sets DefaultPublic_IsSet to false.
public inline bool IsDefaultPublicSet() constChecks whether DefaultPublic_Optional has been set.
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(const bool & NewValue)Sets the value of AutoAddToBrowser_Optional and also sets AutoAddToBrowser_IsSet to true.
public inline void SetAutoAddToBrowser(bool && NewValue)Sets the value of AutoAddToBrowser_Optional and also sets AutoAddToBrowser_IsSet to true using move semantics.
public inline void ClearAutoAddToBrowser()Clears the value of AutoAddToBrowser_Optional and sets AutoAddToBrowser_IsSet to false.
public inline bool IsAutoAddToBrowserSet() constChecks whether AutoAddToBrowser_Optional has been set.
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(const TMap< FString, FString > & NewValue)Sets the value of AutoBrowserParams_Optional and also sets AutoBrowserParams_IsSet to true.
public inline void SetAutoBrowserParams(TMap< FString, FString > && NewValue)Sets the value of AutoBrowserParams_Optional and also sets AutoBrowserParams_IsSet to true using move semantics.
public inline void ClearAutoBrowserParams()Clears the value of AutoBrowserParams_Optional and sets AutoBrowserParams_IsSet to false.
public inline bool IsAutoBrowserParamsSet() constChecks whether AutoBrowserParams_Optional has been set.
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(const bool & NewValue)Sets the value of CanBeAddedToServerBrowser_Optional and also sets CanBeAddedToServerBrowser_IsSet to true.
public inline void SetCanBeAddedToServerBrowser(bool && NewValue)Sets the value of CanBeAddedToServerBrowser_Optional and also sets CanBeAddedToServerBrowser_IsSet to true using move semantics.
public inline void ClearCanBeAddedToServerBrowser()Clears the value of CanBeAddedToServerBrowser_Optional and sets CanBeAddedToServerBrowser_IsSet to false.
public inline bool IsCanBeAddedToServerBrowserSet() constChecks whether CanBeAddedToServerBrowser_Optional has been set.
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(const bool & NewValue)Sets the value of KeepAliveOnEmpty_Optional and also sets KeepAliveOnEmpty_IsSet to true.
public inline void SetKeepAliveOnEmpty(bool && NewValue)Sets the value of KeepAliveOnEmpty_Optional and also sets KeepAliveOnEmpty_IsSet to true using move semantics.
public inline void ClearKeepAliveOnEmpty()Clears the value of KeepAliveOnEmpty_Optional and sets KeepAliveOnEmpty_IsSet to false.
public inline bool IsKeepAliveOnEmptySet() constChecks whether KeepAliveOnEmpty_Optional has been set.
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(const TMap< FString, FRHAPI_PlatformSessionTemplate > & NewValue)Sets the value of PlatformTemplates_Optional and also sets PlatformTemplates_IsSet to true.
public inline void SetPlatformTemplates(TMap< FString, FRHAPI_PlatformSessionTemplate > && NewValue)Sets the value of PlatformTemplates_Optional and also sets PlatformTemplates_IsSet to true using move semantics.
public inline void ClearPlatformTemplates()Clears the value of PlatformTemplates_Optional and sets PlatformTemplates_IsSet to false.
public inline bool IsPlatformTemplatesSet() constChecks whether PlatformTemplates_Optional has been set.
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(const FRHAPI_InstanceStartupParams & NewValue)Sets the value of AutoStartupParams_Optional and also sets AutoStartupParams_IsSet to true.
public inline void SetAutoStartupParams(FRHAPI_InstanceStartupParams && NewValue)Sets the value of AutoStartupParams_Optional and also sets AutoStartupParams_IsSet to true using move semantics.
public inline void ClearAutoStartupParams()Clears the value of AutoStartupParams_Optional and sets AutoStartupParams_IsSet to false.
public inline bool IsAutoStartupParamsSet() constChecks whether AutoStartupParams_Optional has been set.
public inline FGuid & GetAutoStartupInstanceTemplateId()Gets the value of AutoStartupInstanceTemplateId_Optional, regardless of it having been set.
public inline const FGuid & GetAutoStartupInstanceTemplateId() constGets the value of AutoStartupInstanceTemplateId_Optional, regardless of it having been set.
public inline const FGuid & GetAutoStartupInstanceTemplateId(const FGuid & DefaultValue) constGets the value of AutoStartupInstanceTemplateId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAutoStartupInstanceTemplateId(FGuid & OutValue) constFills OutValue with the value of AutoStartupInstanceTemplateId_Optional and returns true if it has been set, otherwise returns false.
public inline FGuid * GetAutoStartupInstanceTemplateIdOrNull()Returns a pointer to AutoStartupInstanceTemplateId_Optional, if it has been set, otherwise returns nullptr.
public inline const FGuid * GetAutoStartupInstanceTemplateIdOrNull() constReturns a pointer to AutoStartupInstanceTemplateId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAutoStartupInstanceTemplateId(const FGuid & NewValue)Sets the value of AutoStartupInstanceTemplateId_Optional and also sets AutoStartupInstanceTemplateId_IsSet to true.
public inline void SetAutoStartupInstanceTemplateId(FGuid && NewValue)Sets the value of AutoStartupInstanceTemplateId_Optional and also sets AutoStartupInstanceTemplateId_IsSet to true using move semantics.
public inline void ClearAutoStartupInstanceTemplateId()Clears the value of AutoStartupInstanceTemplateId_Optional and sets AutoStartupInstanceTemplateId_IsSet to false.
public inline bool IsAutoStartupInstanceTemplateIdSet() constChecks whether AutoStartupInstanceTemplateId_Optional has been set.
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(const int32 & NewValue)Sets the value of MinSessionCount_Optional and also sets MinSessionCount_IsSet to true.
public inline void SetMinSessionCount(int32 && NewValue)Sets the value of MinSessionCount_Optional and also sets MinSessionCount_IsSet to true using move semantics.
public inline void ClearMinSessionCount()Clears the value of MinSessionCount_Optional and sets MinSessionCount_IsSet to false.
public inline bool IsMinSessionCountSet() constChecks whether MinSessionCount_Optional has been set.
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(const TMap< FString, FString > & NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true.
public inline void SetCustomData(TMap< FString, FString > && NewValue)Sets the value of CustomData_Optional and also sets CustomData_IsSet to true using move semantics.
public inline void ClearCustomData()Clears the value of CustomData_Optional and sets CustomData_IsSet to false.
public inline bool IsCustomDataSet() constChecks whether CustomData_Optional has been set.
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(const int32 & NewValue)Sets the value of NumTeams_Optional and also sets NumTeams_IsSet to true.
public inline void SetNumTeams(int32 && NewValue)Sets the value of NumTeams_Optional and also sets NumTeams_IsSet to true using move semantics.
public inline void ClearNumTeams()Clears the value of NumTeams_Optional and sets NumTeams_IsSet to false.
public inline bool IsNumTeamsSet() constChecks whether NumTeams_Optional has been set.
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(const int32 & NewValue)Sets the value of PlayersPerTeam_Optional and also sets PlayersPerTeam_IsSet to true.
public inline void SetPlayersPerTeam(int32 && NewValue)Sets the value of PlayersPerTeam_Optional and also sets PlayersPerTeam_IsSet to true using move semantics.
public inline void ClearPlayersPerTeam()Clears the value of PlayersPerTeam_Optional and sets PlayersPerTeam_IsSet to false.
public inline bool IsPlayersPerTeamSet() constChecks whether PlayersPerTeam_Optional has been set.
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(const bool & NewValue)Sets the value of CanChangeOwnTeam_Optional and also sets CanChangeOwnTeam_IsSet to true.
public inline void SetCanChangeOwnTeam(bool && NewValue)Sets the value of CanChangeOwnTeam_Optional and also sets CanChangeOwnTeam_IsSet to true using move semantics.
public inline void ClearCanChangeOwnTeam()Clears the value of CanChangeOwnTeam_Optional and sets CanChangeOwnTeam_IsSet to false.
public inline bool IsCanChangeOwnTeamSet() constChecks whether CanChangeOwnTeam_Optional has been set.
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.
public inline bool & GetNotifyOnReservation()Gets the value of NotifyOnReservation_Optional, regardless of it having been set.
public inline const bool & GetNotifyOnReservation() constGets the value of NotifyOnReservation_Optional, regardless of it having been set.
public inline const bool & GetNotifyOnReservation(const bool & DefaultValue) constGets the value of NotifyOnReservation_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetNotifyOnReservation(bool & OutValue) constFills OutValue with the value of NotifyOnReservation_Optional and returns true if it has been set, otherwise returns false.
public inline bool * GetNotifyOnReservationOrNull()Returns a pointer to NotifyOnReservation_Optional, if it has been set, otherwise returns nullptr.
public inline const bool * GetNotifyOnReservationOrNull() constReturns a pointer to NotifyOnReservation_Optional, if it has been set, otherwise returns nullptr.
public inline void SetNotifyOnReservation(const bool & NewValue)Sets the value of NotifyOnReservation_Optional and also sets NotifyOnReservation_IsSet to true.
public inline void SetNotifyOnReservation(bool && NewValue)Sets the value of NotifyOnReservation_Optional and also sets NotifyOnReservation_IsSet to true using move semantics.
public inline void ClearNotifyOnReservation()Clears the value of NotifyOnReservation_Optional and sets NotifyOnReservation_IsSet to false.
public inline bool IsNotifyOnReservationSet() constChecks whether NotifyOnReservation_Optional has been set.
public inline bool IsNotifyOnReservationDefaultValue() constReturns true if NotifyOnReservation_Optional is set and matches the default value.
public inline void SetNotifyOnReservationToDefault()Sets the value of NotifyOnReservation_Optional to its default and also sets NotifyOnReservation_IsSet to true.
public inline ERHAPI_PlayerVisibility & GetPlayerVisibility()Gets the value of PlayerVisibility_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetPlayerVisibility() constGets the value of PlayerVisibility_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetPlayerVisibility(const ERHAPI_PlayerVisibility & DefaultValue) constGets the value of PlayerVisibility_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlayerVisibility(ERHAPI_PlayerVisibility & OutValue) constFills OutValue with the value of PlayerVisibility_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_PlayerVisibility * GetPlayerVisibilityOrNull()Returns a pointer to PlayerVisibility_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_PlayerVisibility * GetPlayerVisibilityOrNull() constReturns a pointer to PlayerVisibility_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlayerVisibility(const ERHAPI_PlayerVisibility & NewValue)Sets the value of PlayerVisibility_Optional and also sets PlayerVisibility_IsSet to true.
public inline void SetPlayerVisibility(ERHAPI_PlayerVisibility && NewValue)Sets the value of PlayerVisibility_Optional and also sets PlayerVisibility_IsSet to true using move semantics.
public inline void ClearPlayerVisibility()Clears the value of PlayerVisibility_Optional and sets PlayerVisibility_IsSet to false.
public inline bool IsPlayerVisibilitySet() constChecks whether PlayerVisibility_Optional has been set.
public inline ERHAPI_PlayerVisibility & GetAdminPlayerVisibility()Gets the value of AdminPlayerVisibility_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetAdminPlayerVisibility() constGets the value of AdminPlayerVisibility_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetAdminPlayerVisibility(const ERHAPI_PlayerVisibility & DefaultValue) constGets the value of AdminPlayerVisibility_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAdminPlayerVisibility(ERHAPI_PlayerVisibility & OutValue) constFills OutValue with the value of AdminPlayerVisibility_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_PlayerVisibility * GetAdminPlayerVisibilityOrNull()Returns a pointer to AdminPlayerVisibility_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_PlayerVisibility * GetAdminPlayerVisibilityOrNull() constReturns a pointer to AdminPlayerVisibility_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAdminPlayerVisibility(const ERHAPI_PlayerVisibility & NewValue)Sets the value of AdminPlayerVisibility_Optional and also sets AdminPlayerVisibility_IsSet to true.
public inline void SetAdminPlayerVisibility(ERHAPI_PlayerVisibility && NewValue)Sets the value of AdminPlayerVisibility_Optional and also sets AdminPlayerVisibility_IsSet to true using move semantics.
public inline void ClearAdminPlayerVisibility()Clears the value of AdminPlayerVisibility_Optional and sets AdminPlayerVisibility_IsSet to false.
public inline bool IsAdminPlayerVisibilitySet() constChecks whether AdminPlayerVisibility_Optional has been set.
public inline ERHAPI_PlayerVisibility & GetPlayerNotificationFrequency()Gets the value of PlayerNotificationFrequency_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetPlayerNotificationFrequency() constGets the value of PlayerNotificationFrequency_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & DefaultValue) constGets the value of PlayerNotificationFrequency_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetPlayerNotificationFrequency(ERHAPI_PlayerVisibility & OutValue) constFills OutValue with the value of PlayerNotificationFrequency_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_PlayerVisibility * GetPlayerNotificationFrequencyOrNull()Returns a pointer to PlayerNotificationFrequency_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_PlayerVisibility * GetPlayerNotificationFrequencyOrNull() constReturns a pointer to PlayerNotificationFrequency_Optional, if it has been set, otherwise returns nullptr.
public inline void SetPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & NewValue)Sets the value of PlayerNotificationFrequency_Optional and also sets PlayerNotificationFrequency_IsSet to true.
public inline void SetPlayerNotificationFrequency(ERHAPI_PlayerVisibility && NewValue)Sets the value of PlayerNotificationFrequency_Optional and also sets PlayerNotificationFrequency_IsSet to true using move semantics.
public inline void ClearPlayerNotificationFrequency()Clears the value of PlayerNotificationFrequency_Optional and sets PlayerNotificationFrequency_IsSet to false.
public inline bool IsPlayerNotificationFrequencySet() constChecks whether PlayerNotificationFrequency_Optional has been set.
public inline ERHAPI_PlayerVisibility & GetAdminPlayerNotificationFrequency()Gets the value of AdminPlayerNotificationFrequency_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetAdminPlayerNotificationFrequency() constGets the value of AdminPlayerNotificationFrequency_Optional, regardless of it having been set.
public inline const ERHAPI_PlayerVisibility & GetAdminPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & DefaultValue) constGets the value of AdminPlayerNotificationFrequency_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetAdminPlayerNotificationFrequency(ERHAPI_PlayerVisibility & OutValue) constFills OutValue with the value of AdminPlayerNotificationFrequency_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_PlayerVisibility * GetAdminPlayerNotificationFrequencyOrNull()Returns a pointer to AdminPlayerNotificationFrequency_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_PlayerVisibility * GetAdminPlayerNotificationFrequencyOrNull() constReturns a pointer to AdminPlayerNotificationFrequency_Optional, if it has been set, otherwise returns nullptr.
public inline void SetAdminPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & NewValue)Sets the value of AdminPlayerNotificationFrequency_Optional and also sets AdminPlayerNotificationFrequency_IsSet to true.
public inline void SetAdminPlayerNotificationFrequency(ERHAPI_PlayerVisibility && NewValue)Sets the value of AdminPlayerNotificationFrequency_Optional and also sets AdminPlayerNotificationFrequency_IsSet to true using move semantics.
public inline void ClearAdminPlayerNotificationFrequency()Clears the value of AdminPlayerNotificationFrequency_Optional and sets AdminPlayerNotificationFrequency_IsSet to false.
public inline bool IsAdminPlayerNotificationFrequencySet() constChecks whether AdminPlayerNotificationFrequency_Optional has been set.

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. Has lower priority than auto_startup_instance_template_id.

public bool AutoStartupParams_IsSet

true if AutoStartupParams_Optional has been set to a value

public FGuid AutoStartupInstanceTemplateId_Optional

ID of instance request template to be used to automatically request an instance on creation of a session of this type. Takes priority over auto_startup_params.

public bool AutoStartupInstanceTemplateId_IsSet

true if AutoStartupInstanceTemplateId_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 bool NotifyOnReservation_Optional

If players should be notified when they are reserved in this type of session instead of waiting until they're invited.

public bool NotifyOnReservation_IsSet

true if NotifyOnReservation_Optional has been set to a value

public ERHAPI_PlayerVisibility PlayerVisibility_Optional

What subset of players a regular client will receive info about. With sufficiently large sessions, visibility will automatically be lowered.

public bool PlayerVisibility_IsSet

true if PlayerVisibility_Optional has been set to a value

public ERHAPI_PlayerVisibility AdminPlayerVisibility_Optional

What subset of players an admin client with elevated privileges will receive info about.

public bool AdminPlayerVisibility_IsSet

true if AdminPlayerVisibility_Optional has been set to a value

public ERHAPI_PlayerVisibility PlayerNotificationFrequency_Optional

What subset of notifications a client should receive about players in a session. With sufficiently large sessions, frequency will be automatically lowered.

public bool PlayerNotificationFrequency_IsSet

true if PlayerNotificationFrequency_Optional has been set to a value

public ERHAPI_PlayerVisibility AdminPlayerNotificationFrequency_Optional

What subset of notifications an admin client with elevated privileges will receive about players in a session.

public bool AdminPlayerNotificationFrequency_IsSet

true if AdminPlayerNotificationFrequency_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(const FString & NewValue)

Sets the value of SessionType.

public inline void SetSessionType(FString && NewValue)

Sets the value of SessionType using move semantics.

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(const FString & NewValue)

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

public inline void SetEngineSessionType(FString && NewValue)

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

public inline void ClearEngineSessionType()

Clears the value of EngineSessionType_Optional and sets EngineSessionType_IsSet to false.

public inline bool IsEngineSessionTypeSet() const

Checks whether EngineSessionType_Optional has been set.

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(const bool & NewValue)

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

public inline void SetCanJoinMatchmaking(bool && NewValue)

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

public inline void ClearCanJoinMatchmaking()

Clears the value of CanJoinMatchmaking_Optional and sets CanJoinMatchmaking_IsSet to false.

public inline bool IsCanJoinMatchmakingSet() const

Checks whether CanJoinMatchmaking_Optional has been set.

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(const bool & NewValue)

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

public inline void SetCanBeCreatedByPlayersDirectly(bool && NewValue)

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

public inline void ClearCanBeCreatedByPlayersDirectly()

Clears the value of CanBeCreatedByPlayersDirectly_Optional and sets CanBeCreatedByPlayersDirectly_IsSet to false.

public inline bool IsCanBeCreatedByPlayersDirectlySet() const

Checks whether CanBeCreatedByPlayersDirectly_Optional has been set.

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(const bool & NewValue)

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

public inline void SetJoinable(bool && NewValue)

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

public inline void ClearJoinable()

Clears the value of Joinable_Optional and sets Joinable_IsSet to false.

public inline bool IsJoinableSet() const

Checks whether Joinable_Optional has been set.

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(const bool & NewValue)

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

public inline void SetAttemptAutoJoin(bool && NewValue)

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

public inline void ClearAttemptAutoJoin()

Clears the value of AttemptAutoJoin_Optional and sets AttemptAutoJoin_IsSet to false.

public inline bool IsAttemptAutoJoinSet() const

Checks whether AttemptAutoJoin_Optional has been set.

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(const bool & NewValue)

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

public inline void SetDefaultPublic(bool && NewValue)

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

public inline void ClearDefaultPublic()

Clears the value of DefaultPublic_Optional and sets DefaultPublic_IsSet to false.

public inline bool IsDefaultPublicSet() const

Checks whether DefaultPublic_Optional has been set.

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(const bool & NewValue)

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

public inline void SetAutoAddToBrowser(bool && NewValue)

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

public inline void ClearAutoAddToBrowser()

Clears the value of AutoAddToBrowser_Optional and sets AutoAddToBrowser_IsSet to false.

public inline bool IsAutoAddToBrowserSet() const

Checks whether AutoAddToBrowser_Optional has been set.

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(const TMap< FString, FString > & NewValue)

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

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

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

public inline void ClearAutoBrowserParams()

Clears the value of AutoBrowserParams_Optional and sets AutoBrowserParams_IsSet to false.

public inline bool IsAutoBrowserParamsSet() const

Checks whether AutoBrowserParams_Optional has been set.

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(const bool & NewValue)

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

public inline void SetCanBeAddedToServerBrowser(bool && NewValue)

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

public inline void ClearCanBeAddedToServerBrowser()

Clears the value of CanBeAddedToServerBrowser_Optional and sets CanBeAddedToServerBrowser_IsSet to false.

public inline bool IsCanBeAddedToServerBrowserSet() const

Checks whether CanBeAddedToServerBrowser_Optional has been set.

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(const bool & NewValue)

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

public inline void SetKeepAliveOnEmpty(bool && NewValue)

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

public inline void ClearKeepAliveOnEmpty()

Clears the value of KeepAliveOnEmpty_Optional and sets KeepAliveOnEmpty_IsSet to false.

public inline bool IsKeepAliveOnEmptySet() const

Checks whether KeepAliveOnEmpty_Optional has been set.

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(const TMap< FString, FRHAPI_PlatformSessionTemplate > & NewValue)

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

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

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

public inline void ClearPlatformTemplates()

Clears the value of PlatformTemplates_Optional and sets PlatformTemplates_IsSet to false.

public inline bool IsPlatformTemplatesSet() const

Checks whether PlatformTemplates_Optional has been set.

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(const FRHAPI_InstanceStartupParams & NewValue)

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

public inline void SetAutoStartupParams(FRHAPI_InstanceStartupParams && NewValue)

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

public inline void ClearAutoStartupParams()

Clears the value of AutoStartupParams_Optional and sets AutoStartupParams_IsSet to false.

public inline bool IsAutoStartupParamsSet() const

Checks whether AutoStartupParams_Optional has been set.

public inline FGuid & GetAutoStartupInstanceTemplateId()

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

public inline const FGuid & GetAutoStartupInstanceTemplateId() const

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

public inline const FGuid & GetAutoStartupInstanceTemplateId(const FGuid & DefaultValue) const

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

public inline bool GetAutoStartupInstanceTemplateId(FGuid & OutValue) const

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

public inline FGuid * GetAutoStartupInstanceTemplateIdOrNull()

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

public inline const FGuid * GetAutoStartupInstanceTemplateIdOrNull() const

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

public inline void SetAutoStartupInstanceTemplateId(const FGuid & NewValue)

Sets the value of AutoStartupInstanceTemplateId_Optional and also sets AutoStartupInstanceTemplateId_IsSet to true.

public inline void SetAutoStartupInstanceTemplateId(FGuid && NewValue)

Sets the value of AutoStartupInstanceTemplateId_Optional and also sets AutoStartupInstanceTemplateId_IsSet to true using move semantics.

public inline void ClearAutoStartupInstanceTemplateId()

Clears the value of AutoStartupInstanceTemplateId_Optional and sets AutoStartupInstanceTemplateId_IsSet to false.

public inline bool IsAutoStartupInstanceTemplateIdSet() const

Checks whether AutoStartupInstanceTemplateId_Optional has been set.

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(const int32 & NewValue)

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

public inline void SetMinSessionCount(int32 && NewValue)

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

public inline void ClearMinSessionCount()

Clears the value of MinSessionCount_Optional and sets MinSessionCount_IsSet to false.

public inline bool IsMinSessionCountSet() const

Checks whether MinSessionCount_Optional has been set.

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(const TMap< FString, FString > & NewValue)

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

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

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

public inline void ClearCustomData()

Clears the value of CustomData_Optional and sets CustomData_IsSet to false.

public inline bool IsCustomDataSet() const

Checks whether CustomData_Optional has been set.

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(const int32 & NewValue)

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

public inline void SetNumTeams(int32 && NewValue)

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

public inline void ClearNumTeams()

Clears the value of NumTeams_Optional and sets NumTeams_IsSet to false.

public inline bool IsNumTeamsSet() const

Checks whether NumTeams_Optional has been set.

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(const int32 & NewValue)

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

public inline void SetPlayersPerTeam(int32 && NewValue)

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

public inline void ClearPlayersPerTeam()

Clears the value of PlayersPerTeam_Optional and sets PlayersPerTeam_IsSet to false.

public inline bool IsPlayersPerTeamSet() const

Checks whether PlayersPerTeam_Optional has been set.

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(const bool & NewValue)

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

public inline void SetCanChangeOwnTeam(bool && NewValue)

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

public inline void ClearCanChangeOwnTeam()

Clears the value of CanChangeOwnTeam_Optional and sets CanChangeOwnTeam_IsSet to false.

public inline bool IsCanChangeOwnTeamSet() const

Checks whether CanChangeOwnTeam_Optional has been set.

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.

public inline bool & GetNotifyOnReservation()

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

public inline const bool & GetNotifyOnReservation() const

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

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

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

public inline bool GetNotifyOnReservation(bool & OutValue) const

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

public inline bool * GetNotifyOnReservationOrNull()

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

public inline const bool * GetNotifyOnReservationOrNull() const

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

public inline void SetNotifyOnReservation(const bool & NewValue)

Sets the value of NotifyOnReservation_Optional and also sets NotifyOnReservation_IsSet to true.

public inline void SetNotifyOnReservation(bool && NewValue)

Sets the value of NotifyOnReservation_Optional and also sets NotifyOnReservation_IsSet to true using move semantics.

public inline void ClearNotifyOnReservation()

Clears the value of NotifyOnReservation_Optional and sets NotifyOnReservation_IsSet to false.

public inline bool IsNotifyOnReservationSet() const

Checks whether NotifyOnReservation_Optional has been set.

public inline bool IsNotifyOnReservationDefaultValue() const

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

public inline void SetNotifyOnReservationToDefault()

Sets the value of NotifyOnReservation_Optional to its default and also sets NotifyOnReservation_IsSet to true.

public inline ERHAPI_PlayerVisibility & GetPlayerVisibility()

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

public inline const ERHAPI_PlayerVisibility & GetPlayerVisibility() const

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

public inline const ERHAPI_PlayerVisibility & GetPlayerVisibility(const ERHAPI_PlayerVisibility & DefaultValue) const

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

public inline bool GetPlayerVisibility(ERHAPI_PlayerVisibility & OutValue) const

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

public inline ERHAPI_PlayerVisibility * GetPlayerVisibilityOrNull()

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

public inline const ERHAPI_PlayerVisibility * GetPlayerVisibilityOrNull() const

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

public inline void SetPlayerVisibility(const ERHAPI_PlayerVisibility & NewValue)

Sets the value of PlayerVisibility_Optional and also sets PlayerVisibility_IsSet to true.

public inline void SetPlayerVisibility(ERHAPI_PlayerVisibility && NewValue)

Sets the value of PlayerVisibility_Optional and also sets PlayerVisibility_IsSet to true using move semantics.

public inline void ClearPlayerVisibility()

Clears the value of PlayerVisibility_Optional and sets PlayerVisibility_IsSet to false.

public inline bool IsPlayerVisibilitySet() const

Checks whether PlayerVisibility_Optional has been set.

public inline ERHAPI_PlayerVisibility & GetAdminPlayerVisibility()

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

public inline const ERHAPI_PlayerVisibility & GetAdminPlayerVisibility() const

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

public inline const ERHAPI_PlayerVisibility & GetAdminPlayerVisibility(const ERHAPI_PlayerVisibility & DefaultValue) const

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

public inline bool GetAdminPlayerVisibility(ERHAPI_PlayerVisibility & OutValue) const

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

public inline ERHAPI_PlayerVisibility * GetAdminPlayerVisibilityOrNull()

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

public inline const ERHAPI_PlayerVisibility * GetAdminPlayerVisibilityOrNull() const

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

public inline void SetAdminPlayerVisibility(const ERHAPI_PlayerVisibility & NewValue)

Sets the value of AdminPlayerVisibility_Optional and also sets AdminPlayerVisibility_IsSet to true.

public inline void SetAdminPlayerVisibility(ERHAPI_PlayerVisibility && NewValue)

Sets the value of AdminPlayerVisibility_Optional and also sets AdminPlayerVisibility_IsSet to true using move semantics.

public inline void ClearAdminPlayerVisibility()

Clears the value of AdminPlayerVisibility_Optional and sets AdminPlayerVisibility_IsSet to false.

public inline bool IsAdminPlayerVisibilitySet() const

Checks whether AdminPlayerVisibility_Optional has been set.

public inline ERHAPI_PlayerVisibility & GetPlayerNotificationFrequency()

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

public inline const ERHAPI_PlayerVisibility & GetPlayerNotificationFrequency() const

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

public inline const ERHAPI_PlayerVisibility & GetPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & DefaultValue) const

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

public inline bool GetPlayerNotificationFrequency(ERHAPI_PlayerVisibility & OutValue) const

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

public inline ERHAPI_PlayerVisibility * GetPlayerNotificationFrequencyOrNull()

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

public inline const ERHAPI_PlayerVisibility * GetPlayerNotificationFrequencyOrNull() const

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

public inline void SetPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & NewValue)

Sets the value of PlayerNotificationFrequency_Optional and also sets PlayerNotificationFrequency_IsSet to true.

public inline void SetPlayerNotificationFrequency(ERHAPI_PlayerVisibility && NewValue)

Sets the value of PlayerNotificationFrequency_Optional and also sets PlayerNotificationFrequency_IsSet to true using move semantics.

public inline void ClearPlayerNotificationFrequency()

Clears the value of PlayerNotificationFrequency_Optional and sets PlayerNotificationFrequency_IsSet to false.

public inline bool IsPlayerNotificationFrequencySet() const

Checks whether PlayerNotificationFrequency_Optional has been set.

public inline ERHAPI_PlayerVisibility & GetAdminPlayerNotificationFrequency()

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

public inline const ERHAPI_PlayerVisibility & GetAdminPlayerNotificationFrequency() const

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

public inline const ERHAPI_PlayerVisibility & GetAdminPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & DefaultValue) const

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

public inline bool GetAdminPlayerNotificationFrequency(ERHAPI_PlayerVisibility & OutValue) const

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

public inline ERHAPI_PlayerVisibility * GetAdminPlayerNotificationFrequencyOrNull()

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

public inline const ERHAPI_PlayerVisibility * GetAdminPlayerNotificationFrequencyOrNull() const

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

public inline void SetAdminPlayerNotificationFrequency(const ERHAPI_PlayerVisibility & NewValue)

Sets the value of AdminPlayerNotificationFrequency_Optional and also sets AdminPlayerNotificationFrequency_IsSet to true.

public inline void SetAdminPlayerNotificationFrequency(ERHAPI_PlayerVisibility && NewValue)

Sets the value of AdminPlayerNotificationFrequency_Optional and also sets AdminPlayerNotificationFrequency_IsSet to true using move semantics.

public inline void ClearAdminPlayerNotificationFrequency()

Clears the value of AdminPlayerNotificationFrequency_Optional and sets AdminPlayerNotificationFrequency_IsSet to false.

public inline bool IsAdminPlayerNotificationFrequencySet() const

Checks whether AdminPlayerNotificationFrequency_Optional has been set.