Skip to content

RHAPI_MatchMakingProfileV2

Summary

MembersDescriptions
struct FRHAPI_MatchMakingProfileV2A profile that describes what pools of players a session will be a part of when matchmaking.

struct FRHAPI_MatchMakingProfileV2

struct FRHAPI_MatchMakingProfileV2
: public FRHAPI_Model

A profile that describes what pools of players a session will be a part of when matchmaking.

Summary

MembersDescriptions
public FString MatchMakingProfileIdID of the matchmaking profile to join.
public ERHAPI_ProfileJoinMode JoinMode_OptionalWhat mode to set on the matchmaking profile (normal, backfill etc)
public bool JoinMode_IsSettrue if JoinMode_Optional has been set to a value
public FGuid InstanceRequestTemplateIdWhich instance template to use when launching a match in this profile.
public FString RankId_OptionalWhich rank this profile should use MMR from to make matches from, and update at the end of match (1v1 MMR or 2v2 MMR for example)
public bool RankId_IsSettrue if RankId_Optional has been set to a value
public int32 NumSides_OptionalThe number of sides a game in this profile will have (2 in a 1v1 and 3 in a 1v1v1 for example.
public bool NumSides_IsSettrue if NumSides_Optional has been set to a value
public int32 MaxPlayersPerSide_OptionalThe maximum number of players that can be on each team.
public bool MaxPlayersPerSide_IsSettrue if MaxPlayersPerSide_Optional has been set to a value
public int32 MinPlayersPerSide_OptionalThe minimum number of players that can be on each team.
public bool MinPlayersPerSide_IsSettrue if MinPlayersPerSide_Optional has been set to a value
public FRHAPI_JsonObject LegacyConfig_OptionalLegacy config to help migrate clients.
public bool LegacyConfig_IsSettrue if LegacyConfig_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 & GetMatchMakingProfileId()Gets the value of MatchMakingProfileId.
public inline const FString & GetMatchMakingProfileId() constGets the value of MatchMakingProfileId.
public inline void SetMatchMakingProfileId(FString NewValue)Sets the value of MatchMakingProfileId.
public inline ERHAPI_ProfileJoinMode & GetJoinMode()Gets the value of JoinMode_Optional, regardless of it having been set.
public inline const ERHAPI_ProfileJoinMode & GetJoinMode() constGets the value of JoinMode_Optional, regardless of it having been set.
public inline const ERHAPI_ProfileJoinMode & GetJoinMode(const ERHAPI_ProfileJoinMode & DefaultValue) constGets the value of JoinMode_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetJoinMode(ERHAPI_ProfileJoinMode & OutValue) constFills OutValue with the value of JoinMode_Optional and returns true if it has been set, otherwise returns false.
public inline ERHAPI_ProfileJoinMode * GetJoinModeOrNull()Returns a pointer to JoinMode_Optional, if it has been set, otherwise returns nullptr.
public inline const ERHAPI_ProfileJoinMode * GetJoinModeOrNull() constReturns a pointer to JoinMode_Optional, if it has been set, otherwise returns nullptr.
public inline void SetJoinMode(ERHAPI_ProfileJoinMode NewValue)Sets the value of JoinMode_Optional and also sets JoinMode_IsSet to true.
public inline void ClearJoinMode()Clears the value of JoinMode_Optional and sets JoinMode_IsSet to false.
public inline FGuid & GetInstanceRequestTemplateId()Gets the value of InstanceRequestTemplateId.
public inline const FGuid & GetInstanceRequestTemplateId() constGets the value of InstanceRequestTemplateId.
public inline void SetInstanceRequestTemplateId(FGuid NewValue)Sets the value of InstanceRequestTemplateId.
public inline FString & GetRankId()Gets the value of RankId_Optional, regardless of it having been set.
public inline const FString & GetRankId() constGets the value of RankId_Optional, regardless of it having been set.
public inline const FString & GetRankId(const FString & DefaultValue) constGets the value of RankId_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetRankId(FString & OutValue) constFills OutValue with the value of RankId_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetRankIdOrNull()Returns a pointer to RankId_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetRankIdOrNull() constReturns a pointer to RankId_Optional, if it has been set, otherwise returns nullptr.
public inline void SetRankId(FString NewValue)Sets the value of RankId_Optional and also sets RankId_IsSet to true.
public inline void ClearRankId()Clears the value of RankId_Optional and sets RankId_IsSet to false.
public inline int32 & GetNumSides()Gets the value of NumSides_Optional, regardless of it having been set.
public inline const int32 & GetNumSides() constGets the value of NumSides_Optional, regardless of it having been set.
public inline const int32 & GetNumSides(const int32 & DefaultValue) constGets the value of NumSides_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetNumSides(int32 & OutValue) constFills OutValue with the value of NumSides_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetNumSidesOrNull()Returns a pointer to NumSides_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetNumSidesOrNull() constReturns a pointer to NumSides_Optional, if it has been set, otherwise returns nullptr.
public inline void SetNumSides(int32 NewValue)Sets the value of NumSides_Optional and also sets NumSides_IsSet to true.
public inline void ClearNumSides()Clears the value of NumSides_Optional and sets NumSides_IsSet to false.
public inline bool IsNumSidesDefaultValue() constReturns true if NumSides_Optional is set and matches the default value.
public inline void SetNumSidesToDefault()Sets the value of NumSides_Optional to its default and also sets NumSides_IsSet to true.
public inline int32 & GetMaxPlayersPerSide()Gets the value of MaxPlayersPerSide_Optional, regardless of it having been set.
public inline const int32 & GetMaxPlayersPerSide() constGets the value of MaxPlayersPerSide_Optional, regardless of it having been set.
public inline const int32 & GetMaxPlayersPerSide(const int32 & DefaultValue) constGets the value of MaxPlayersPerSide_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetMaxPlayersPerSide(int32 & OutValue) constFills OutValue with the value of MaxPlayersPerSide_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetMaxPlayersPerSideOrNull()Returns a pointer to MaxPlayersPerSide_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetMaxPlayersPerSideOrNull() constReturns a pointer to MaxPlayersPerSide_Optional, if it has been set, otherwise returns nullptr.
public inline void SetMaxPlayersPerSide(int32 NewValue)Sets the value of MaxPlayersPerSide_Optional and also sets MaxPlayersPerSide_IsSet to true.
public inline void ClearMaxPlayersPerSide()Clears the value of MaxPlayersPerSide_Optional and sets MaxPlayersPerSide_IsSet to false.
public inline bool IsMaxPlayersPerSideDefaultValue() constReturns true if MaxPlayersPerSide_Optional is set and matches the default value.
public inline void SetMaxPlayersPerSideToDefault()Sets the value of MaxPlayersPerSide_Optional to its default and also sets MaxPlayersPerSide_IsSet to true.
public inline int32 & GetMinPlayersPerSide()Gets the value of MinPlayersPerSide_Optional, regardless of it having been set.
public inline const int32 & GetMinPlayersPerSide() constGets the value of MinPlayersPerSide_Optional, regardless of it having been set.
public inline const int32 & GetMinPlayersPerSide(const int32 & DefaultValue) constGets the value of MinPlayersPerSide_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetMinPlayersPerSide(int32 & OutValue) constFills OutValue with the value of MinPlayersPerSide_Optional and returns true if it has been set, otherwise returns false.
public inline int32 * GetMinPlayersPerSideOrNull()Returns a pointer to MinPlayersPerSide_Optional, if it has been set, otherwise returns nullptr.
public inline const int32 * GetMinPlayersPerSideOrNull() constReturns a pointer to MinPlayersPerSide_Optional, if it has been set, otherwise returns nullptr.
public inline void SetMinPlayersPerSide(int32 NewValue)Sets the value of MinPlayersPerSide_Optional and also sets MinPlayersPerSide_IsSet to true.
public inline void ClearMinPlayersPerSide()Clears the value of MinPlayersPerSide_Optional and sets MinPlayersPerSide_IsSet to false.
public inline bool IsMinPlayersPerSideDefaultValue() constReturns true if MinPlayersPerSide_Optional is set and matches the default value.
public inline void SetMinPlayersPerSideToDefault()Sets the value of MinPlayersPerSide_Optional to its default and also sets MinPlayersPerSide_IsSet to true.
public inline FRHAPI_JsonObject&GetLegacyConfig()Gets the value of LegacyConfig_Optional, regardless of it having been set.
public inline const FRHAPI_JsonObject&GetLegacyConfig() constGets the value of LegacyConfig_Optional, regardless of it having been set.
public inline const FRHAPI_JsonObject&GetLegacyConfig(const FRHAPI_JsonObject & DefaultValue) constGets the value of LegacyConfig_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetLegacyConfig(FRHAPI_JsonObject & OutValue) constFills OutValue with the value of LegacyConfig_Optional and returns true if it has been set, otherwise returns false.
public inline FRHAPI_JsonObject*GetLegacyConfigOrNull()Returns a pointer to LegacyConfig_Optional, if it has been set, otherwise returns nullptr.
public inline const FRHAPI_JsonObject*GetLegacyConfigOrNull() constReturns a pointer to LegacyConfig_Optional, if it has been set, otherwise returns nullptr.
public inline void SetLegacyConfig(FRHAPI_JsonObject NewValue)Sets the value of LegacyConfig_Optional and also sets LegacyConfig_IsSet to true.
public inline void ClearLegacyConfig()Clears the value of LegacyConfig_Optional and sets LegacyConfig_IsSet to false.

Members

public FString MatchMakingProfileId

ID of the matchmaking profile to join.


#### `public ERHAPI_ProfileJoinMode `[`JoinMode_Optional`](#structFRHAPI__MatchMakingProfileV2_1a942eea841d6b9ab8a304ecc1e3486967)

What mode to set on the matchmaking profile (normal, backfill etc)


#### `public bool `[`JoinMode_IsSet`](#structFRHAPI__MatchMakingProfileV2_1a7d05d638ad7e6bdc38adbee05fc65bb1)

true if JoinMode_Optional has been set to a value


#### `public FGuid `[`InstanceRequestTemplateId`](#structFRHAPI__MatchMakingProfileV2_1acc1ae567ca4eae15dd5ba058009eb1bf)

Which instance template to use when launching a match in this profile.


#### `public FString `[`RankId_Optional`](#structFRHAPI__MatchMakingProfileV2_1afd26627e8543724e350b3961995a4434)

Which rank this profile should use MMR from to make matches from, and update at the end of match (1v1 MMR or 2v2 MMR for example)


#### `public bool `[`RankId_IsSet`](#structFRHAPI__MatchMakingProfileV2_1a60ec35f19ebed9d47879447dcc660f39)

true if RankId_Optional has been set to a value


#### `public int32 `[`NumSides_Optional`](#structFRHAPI__MatchMakingProfileV2_1a05d7bde5226bb55b7361fc9d447b2639)

The number of sides a game in this profile will have (2 in a 1v1 and 3 in a 1v1v1 for example.


#### `public bool `[`NumSides_IsSet`](#structFRHAPI__MatchMakingProfileV2_1a8a5f02725af6685c6fae0145c1e03ef2)

true if NumSides_Optional has been set to a value


#### `public int32 `[`MaxPlayersPerSide_Optional`](#structFRHAPI__MatchMakingProfileV2_1acfb2f4481ae253fe40c2bb2ce3b7bfbb)

The maximum number of players that can be on each team.


#### `public bool `[`MaxPlayersPerSide_IsSet`](#structFRHAPI__MatchMakingProfileV2_1acc2a1fd5d9019b960edbf25865c0310d)

true if MaxPlayersPerSide_Optional has been set to a value


#### `public int32 `[`MinPlayersPerSide_Optional`](#structFRHAPI__MatchMakingProfileV2_1a134fd567423d422235de46bba637faa2)

The minimum number of players that can be on each team.


#### `public bool `[`MinPlayersPerSide_IsSet`](#structFRHAPI__MatchMakingProfileV2_1a7b9cc3870d306efd0f9c59e62d96e38e)

true if MinPlayersPerSide_Optional has been set to a value


#### `public `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` `[`LegacyConfig_Optional`](#structFRHAPI__MatchMakingProfileV2_1af6d5bc75fe36551e65c7d61585ac2e65)

Legacy config to help migrate clients.


#### `public bool `[`LegacyConfig_IsSet`](#structFRHAPI__MatchMakingProfileV2_1af417de3e8a601609b54e0310551c9caa)

true if LegacyConfig_Optional has been set to a value


#### `public virtual bool `[`FromJson`](#structFRHAPI__MatchMakingProfileV2_1a27b71626be2a2edef0ed660aa42fcaa6)`(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`](#structFRHAPI__MatchMakingProfileV2_1aa6ebcdc58854a72f9cb8c75b9f86834c)`(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 & `[`GetMatchMakingProfileId`](#structFRHAPI__MatchMakingProfileV2_1a4ae3b82d9d3c2bb53a131330dfe71e59)`()`

Gets the value of MatchMakingProfileId.


#### `public inline const FString & `[`GetMatchMakingProfileId`](#structFRHAPI__MatchMakingProfileV2_1a2546a8d06702b1dd5a24f4d001f98688)`() const`

Gets the value of MatchMakingProfileId.


#### `public inline void `[`SetMatchMakingProfileId`](#structFRHAPI__MatchMakingProfileV2_1ad06533915af39e0591af3d6a135990ca)`(FString NewValue)`

Sets the value of MatchMakingProfileId.


#### `public inline ERHAPI_ProfileJoinMode & `[`GetJoinMode`](#structFRHAPI__MatchMakingProfileV2_1acca3ed8e4eaac20c40fc1cb590bc1a40)`()`

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


#### `public inline const ERHAPI_ProfileJoinMode & `[`GetJoinMode`](#structFRHAPI__MatchMakingProfileV2_1af93faf8294555ca09913a242027c0e10)`() const`

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


#### `public inline const ERHAPI_ProfileJoinMode & `[`GetJoinMode`](#structFRHAPI__MatchMakingProfileV2_1a470e7b74c7d01ff76ddbe193aae39050)`(const ERHAPI_ProfileJoinMode & DefaultValue) const`

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


#### `public inline bool `[`GetJoinMode`](#structFRHAPI__MatchMakingProfileV2_1a698163252c3bc913772d2c6f7c046225)`(ERHAPI_ProfileJoinMode & OutValue) const`

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


#### `public inline ERHAPI_ProfileJoinMode * `[`GetJoinModeOrNull`](#structFRHAPI__MatchMakingProfileV2_1a951f51f8957ac2b177fb73d471ade8a9)`()`

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


#### `public inline const ERHAPI_ProfileJoinMode * `[`GetJoinModeOrNull`](#structFRHAPI__MatchMakingProfileV2_1a473dbf0d119cd9c3a167816772d63ddc)`() const`

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


#### `public inline void `[`SetJoinMode`](#structFRHAPI__MatchMakingProfileV2_1af09ae2e4a0a93c57ef3441b3e0016897)`(ERHAPI_ProfileJoinMode NewValue)`

Sets the value of JoinMode_Optional and also sets JoinMode_IsSet to true.


#### `public inline void `[`ClearJoinMode`](#structFRHAPI__MatchMakingProfileV2_1aab63f74fb4ae0fb21419a3cecdacb647)`()`

Clears the value of JoinMode_Optional and sets JoinMode_IsSet to false.


#### `public inline FGuid & `[`GetInstanceRequestTemplateId`](#structFRHAPI__MatchMakingProfileV2_1a8bd2d9571b74ae730f49da3265cd52d9)`()`

Gets the value of InstanceRequestTemplateId.


#### `public inline const FGuid & `[`GetInstanceRequestTemplateId`](#structFRHAPI__MatchMakingProfileV2_1a9b376d843d7b97b2540be8f226e7c3ea)`() const`

Gets the value of InstanceRequestTemplateId.


#### `public inline void `[`SetInstanceRequestTemplateId`](#structFRHAPI__MatchMakingProfileV2_1a983cd05dcafc65def71e70fa9a646598)`(FGuid NewValue)`

Sets the value of InstanceRequestTemplateId.


#### `public inline FString & `[`GetRankId`](#structFRHAPI__MatchMakingProfileV2_1a072dcd90d711229eadc0a0b765233cac)`()`

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


#### `public inline const FString & `[`GetRankId`](#structFRHAPI__MatchMakingProfileV2_1a44e1a5ddc56d3d7d957aef529a008983)`() const`

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


#### `public inline const FString & `[`GetRankId`](#structFRHAPI__MatchMakingProfileV2_1a872d95940df64fe58cd9674fedd33126)`(const FString & DefaultValue) const`

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


#### `public inline bool `[`GetRankId`](#structFRHAPI__MatchMakingProfileV2_1afc8b52a3625120cb5893535059288df1)`(FString & OutValue) const`

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


#### `public inline FString * `[`GetRankIdOrNull`](#structFRHAPI__MatchMakingProfileV2_1ad27d1e25492cd7c62834360f42897f42)`()`

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


#### `public inline const FString * `[`GetRankIdOrNull`](#structFRHAPI__MatchMakingProfileV2_1a2d2c3762f37155df05423c4ac7fb4a0e)`() const`

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


#### `public inline void `[`SetRankId`](#structFRHAPI__MatchMakingProfileV2_1ac8cd53f1c162284f8d88db8c56c05140)`(FString NewValue)`

Sets the value of RankId_Optional and also sets RankId_IsSet to true.


#### `public inline void `[`ClearRankId`](#structFRHAPI__MatchMakingProfileV2_1a897e53f524139e9885b59fe28ca26b6f)`()`

Clears the value of RankId_Optional and sets RankId_IsSet to false.


#### `public inline int32 & `[`GetNumSides`](#structFRHAPI__MatchMakingProfileV2_1aa563f13e67e9b818e62f8a087a5bcb40)`()`

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


#### `public inline const int32 & `[`GetNumSides`](#structFRHAPI__MatchMakingProfileV2_1a110ef77dbe42d217beb59c97bc2b46cb)`() const`

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


#### `public inline const int32 & `[`GetNumSides`](#structFRHAPI__MatchMakingProfileV2_1aea61c2b21146e917855542f8af93d31b)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetNumSides`](#structFRHAPI__MatchMakingProfileV2_1af343eff64a902f25d50fbf423b4f81f0)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetNumSidesOrNull`](#structFRHAPI__MatchMakingProfileV2_1acdf478cadb8c7e198b34958a5a7ceeb6)`()`

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


#### `public inline const int32 * `[`GetNumSidesOrNull`](#structFRHAPI__MatchMakingProfileV2_1a0b6f4509991348462aacee8c9b3ac0dd)`() const`

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


#### `public inline void `[`SetNumSides`](#structFRHAPI__MatchMakingProfileV2_1a273701f77d1cedaa6550c048dd0ff244)`(int32 NewValue)`

Sets the value of NumSides_Optional and also sets NumSides_IsSet to true.


#### `public inline void `[`ClearNumSides`](#structFRHAPI__MatchMakingProfileV2_1a4b5d018076f15a9cf92d33bb7422ffb3)`()`

Clears the value of NumSides_Optional and sets NumSides_IsSet to false.


#### `public inline bool `[`IsNumSidesDefaultValue`](#structFRHAPI__MatchMakingProfileV2_1a66b7c48d8cc8248a686ddd756ab4bb78)`() const`

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


#### `public inline void `[`SetNumSidesToDefault`](#structFRHAPI__MatchMakingProfileV2_1a24a38c894c073d4219d42a06390d84bd)`()`

Sets the value of NumSides_Optional to its default and also sets NumSides_IsSet to true.


#### `public inline int32 & `[`GetMaxPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a79018b4bac31b293445a4b79ebd75b6c)`()`

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


#### `public inline const int32 & `[`GetMaxPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1ab36e8292e53555d824c4c8257c15dbd4)`() const`

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


#### `public inline const int32 & `[`GetMaxPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1ac6ac3675bc9034d2d1dda6ad5e2aba83)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetMaxPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a31cda4199401eb0c57419e45a7c3810a)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetMaxPlayersPerSideOrNull`](#structFRHAPI__MatchMakingProfileV2_1adafaa70e4226ea96b269d0a207359827)`()`

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


#### `public inline const int32 * `[`GetMaxPlayersPerSideOrNull`](#structFRHAPI__MatchMakingProfileV2_1ada03ad1166940ce885192b921399afd5)`() const`

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


#### `public inline void `[`SetMaxPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a2277e9935a6a4cf8b78ad8552051e9c3)`(int32 NewValue)`

Sets the value of MaxPlayersPerSide_Optional and also sets MaxPlayersPerSide_IsSet to true.


#### `public inline void `[`ClearMaxPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a8deb6676caa04797a00ad24169150878)`()`

Clears the value of MaxPlayersPerSide_Optional and sets MaxPlayersPerSide_IsSet to false.


#### `public inline bool `[`IsMaxPlayersPerSideDefaultValue`](#structFRHAPI__MatchMakingProfileV2_1a834129c1dc734d80921a47a67ed13dbf)`() const`

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


#### `public inline void `[`SetMaxPlayersPerSideToDefault`](#structFRHAPI__MatchMakingProfileV2_1a3641c66672a47129b61a22e239a89df2)`()`

Sets the value of MaxPlayersPerSide_Optional to its default and also sets MaxPlayersPerSide_IsSet to true.


#### `public inline int32 & `[`GetMinPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a2d6ef0ba56a361bb3eccd2efa26952d1)`()`

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


#### `public inline const int32 & `[`GetMinPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1ae75b32465d0a5aad7a55b11f86fd8739)`() const`

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


#### `public inline const int32 & `[`GetMinPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a7edb0b620ad22d752940c60028330862)`(const int32 & DefaultValue) const`

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


#### `public inline bool `[`GetMinPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a8eecd9c9114cc4ef9a43fbf94dfee801)`(int32 & OutValue) const`

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


#### `public inline int32 * `[`GetMinPlayersPerSideOrNull`](#structFRHAPI__MatchMakingProfileV2_1a5f657d787b0409f585eef7efd77a4efd)`()`

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


#### `public inline const int32 * `[`GetMinPlayersPerSideOrNull`](#structFRHAPI__MatchMakingProfileV2_1afc889300c68d018be0408236c110d827)`() const`

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


#### `public inline void `[`SetMinPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a2d3046489c766d465fa104e5b8a1677a)`(int32 NewValue)`

Sets the value of MinPlayersPerSide_Optional and also sets MinPlayersPerSide_IsSet to true.


#### `public inline void `[`ClearMinPlayersPerSide`](#structFRHAPI__MatchMakingProfileV2_1a718d5fad0a7afd7c7d123ecf3f6561a0)`()`

Clears the value of MinPlayersPerSide_Optional and sets MinPlayersPerSide_IsSet to false.


#### `public inline bool `[`IsMinPlayersPerSideDefaultValue`](#structFRHAPI__MatchMakingProfileV2_1a815a3c8c494a1d04e3403918d4498f49)`() const`

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


#### `public inline void `[`SetMinPlayersPerSideToDefault`](#structFRHAPI__MatchMakingProfileV2_1a620b2a35235eed724c9f14d8df2ab3bc)`()`

Sets the value of MinPlayersPerSide_Optional to its default and also sets MinPlayersPerSide_IsSet to true.


#### `public inline `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` & `[`GetLegacyConfig`](#structFRHAPI__MatchMakingProfileV2_1ad326532ecc62acb511177c0e343587bd)`()`

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


#### `public inline const `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` & `[`GetLegacyConfig`](#structFRHAPI__MatchMakingProfileV2_1a180fcdd0c151179672faee4cd8e046a9)`() const`

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


#### `public inline const `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` & `[`GetLegacyConfig`](#structFRHAPI__MatchMakingProfileV2_1adc8741647a8c155ee13dfc8009c3e1b3)`(const `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` & DefaultValue) const`

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


#### `public inline bool `[`GetLegacyConfig`](#structFRHAPI__MatchMakingProfileV2_1a94ad71fbad7c8f49329b5bac9dd9be20)`(`[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` & OutValue) const`

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


#### `public inline `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` * `[`GetLegacyConfigOrNull`](#structFRHAPI__MatchMakingProfileV2_1affd3bac0fc61edb4b9b67feb189eb4ca)`()`

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


#### `public inline const `[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` * `[`GetLegacyConfigOrNull`](#structFRHAPI__MatchMakingProfileV2_1ad8cabc5ac1976c08c6b8b8a3defd6988)`() const`

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


#### `public inline void `[`SetLegacyConfig`](#structFRHAPI__MatchMakingProfileV2_1a629a0a6f1cdfdc1fd1b53c33b01190b2)`(`[`FRHAPI_JsonObject`](undefined.md#structFRHAPI__JsonObject)` NewValue)`

Sets the value of LegacyConfig_Optional and also sets LegacyConfig_IsSet to true.


#### `public inline void `[`ClearLegacyConfig`](#structFRHAPI__MatchMakingProfileV2_1aa51a7cf8d677bd0f57eed39122d5d6af)`()`

Clears the value of LegacyConfig_Optional and sets LegacyConfig_IsSet to false.