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.