RHAPI_Restriction
Summary
| Members | Descriptions |
|---|---|
struct FRHAPI_Restriction | Restriction applied to a player. |
struct FRHAPI_Restriction
struct FRHAPI_Restriction
: public FRHAPI_Model
Restriction applied to a player.
Summary
| Members | Descriptions |
|---|---|
public ERHAPI_RestrictionType Type | Type of restriction. |
public FString Reason_Optional | Reason the restriction was applied. |
public bool Reason_IsSet | true if Reason_Optional has been set to a value |
public FDateTime Expiration_Optional | Date the restriction expires. Null means the restriction is permanent. |
public bool Expiration_IsSet | true if Expiration_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) const | Writes the data from this object into the specified JSON Writer stream. |
public inline ERHAPI_RestrictionType & GetType() | Gets the value of Type. |
public inline const ERHAPI_RestrictionType & GetType() const | Gets the value of Type. |
public inline void SetType(ERHAPI_RestrictionType NewValue) | Sets the value of Type. |
public inline FString & GetReason() | Gets the value of Reason_Optional, regardless of it having been set. |
public inline const FString & GetReason() const | Gets the value of Reason_Optional, regardless of it having been set. |
public inline const FString & GetReason(const FString & DefaultValue) const | Gets the value of Reason_Optional, if it has been set, otherwise it returns DefaultValue. |
public inline bool GetReason(FString & OutValue) const | Fills OutValue with the value of Reason_Optional and returns true if it has been set, otherwise returns false. |
public inline FString * GetReasonOrNull() | Returns a pointer to Reason_Optional, if it has been set, otherwise returns nullptr. |
public inline const FString * GetReasonOrNull() const | Returns a pointer to Reason_Optional, if it has been set, otherwise returns nullptr. |
public inline void SetReason(FString NewValue) | Sets the value of Reason_Optional and also sets Reason_IsSet to true. |
public inline void ClearReason() | Clears the value of Reason_Optional and sets Reason_IsSet to false. |
public inline FDateTime & GetExpiration() | Gets the value of Expiration_Optional, regardless of it having been set. |
public inline const FDateTime & GetExpiration() const | Gets the value of Expiration_Optional, regardless of it having been set. |
public inline const FDateTime & GetExpiration(const FDateTime & DefaultValue) const | Gets the value of Expiration_Optional, if it has been set, otherwise it returns DefaultValue. |
public inline bool GetExpiration(FDateTime & OutValue) const | Fills OutValue with the value of Expiration_Optional and returns true if it has been set, otherwise returns false. |
public inline FDateTime * GetExpirationOrNull() | Returns a pointer to Expiration_Optional, if it has been set, otherwise returns nullptr. |
public inline const FDateTime * GetExpirationOrNull() const | Returns a pointer to Expiration_Optional, if it has been set, otherwise returns nullptr. |
public inline void SetExpiration(FDateTime NewValue) | Sets the value of Expiration_Optional and also sets Expiration_IsSet to true. |
public inline void ClearExpiration() | Clears the value of Expiration_Optional and sets Expiration_IsSet to false. |
Members
public ERHAPI_RestrictionType Type
Type of restriction.
public FString Reason_Optional
Reason the restriction was applied.
public bool Reason_IsSet
true if Reason_Optional has been set to a value
public FDateTime Expiration_Optional
Date the restriction expires. Null means the restriction is permanent.
public bool Expiration_IsSet
true if Expiration_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
JsonValueData 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
WriterJSON Writer stream to push .
public inline ERHAPI_RestrictionType & GetType()
Gets the value of Type.
public inline const ERHAPI_RestrictionType & GetType() const
Gets the value of Type.
public inline void SetType(ERHAPI_RestrictionType NewValue)
Sets the value of Type.
public inline FString & GetReason()
Gets the value of Reason_Optional, regardless of it having been set.
public inline const FString & GetReason() const
Gets the value of Reason_Optional, regardless of it having been set.
public inline const FString & GetReason(const FString & DefaultValue) const
Gets the value of Reason_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetReason(FString & OutValue) const
Fills OutValue with the value of Reason_Optional and returns true if it has been set, otherwise returns false.
public inline FString * GetReasonOrNull()
Returns a pointer to Reason_Optional, if it has been set, otherwise returns nullptr.
public inline const FString * GetReasonOrNull() const
Returns a pointer to Reason_Optional, if it has been set, otherwise returns nullptr.
public inline void SetReason(FString NewValue)
Sets the value of Reason_Optional and also sets Reason_IsSet to true.
public inline void ClearReason()
Clears the value of Reason_Optional and sets Reason_IsSet to false.
public inline FDateTime & GetExpiration()
Gets the value of Expiration_Optional, regardless of it having been set.
public inline const FDateTime & GetExpiration() const
Gets the value of Expiration_Optional, regardless of it having been set.
public inline const FDateTime & GetExpiration(const FDateTime & DefaultValue) const
Gets the value of Expiration_Optional, if it has been set, otherwise it returns DefaultValue.
public inline bool GetExpiration(FDateTime & OutValue) const
Fills OutValue with the value of Expiration_Optional and returns true if it has been set, otherwise returns false.
public inline FDateTime * GetExpirationOrNull()
Returns a pointer to Expiration_Optional, if it has been set, otherwise returns nullptr.
public inline const FDateTime * GetExpirationOrNull() const
Returns a pointer to Expiration_Optional, if it has been set, otherwise returns nullptr.
public inline void SetExpiration(FDateTime NewValue)
Sets the value of Expiration_Optional and also sets Expiration_IsSet to true.
public inline void ClearExpiration()
Clears the value of Expiration_Optional and sets Expiration_IsSet to false.