G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FJsonObject Class Reference

Public Member Functions

Functions
void SetNumberField (FString FieldName, float Number)
bool HasField (FString FieldName) const
void RemoveField (FString FieldName)
void RemoveAllFields ()
FString GetStringField (FString FieldName) const
float GetNumberField (FString FieldName) const
bool GetBoolField (FString FieldName) const
FJsonObject GetObjectField (FString FieldName) const
FJsonArray GetArrayField (FString FieldName) const
void SetStringField (FString FieldName, FString StringValue)
bool IsValid () const
void SetBoolField (FString FieldName, bool InValue)
void SetObjectField (FString FieldName, FJsonObject InObject)
void SetArrayField (FString FieldName, FJsonArray InArray)
bool TryGetObjectField (FString FieldName, FJsonObject &OutObject) const
FJsonObject CreateObjectField (FString FieldName)
bool TryGetArrayField (FString FieldName, FJsonArray &OutArray) const
bool LoadFromString (FString JsonStr)
FString SaveToString (bool bPrettyPrint=true) const
FJsonObjectFieldIterator Iterator ()

Member Function Documentation

◆ CreateObjectField()

FJsonObject CreateObjectField ( FString FieldName)

◆ GetArrayField()

FJsonArray GetArrayField ( FString FieldName) const

◆ GetBoolField()

bool GetBoolField ( FString FieldName) const

◆ GetNumberField()

float GetNumberField ( FString FieldName) const

◆ GetObjectField()

FJsonObject GetObjectField ( FString FieldName) const

◆ GetStringField()

FString GetStringField ( FString FieldName) const

◆ HasField()

bool HasField ( FString FieldName) const

◆ IsValid()

bool IsValid ( ) const

◆ Iterator()

◆ LoadFromString()

bool LoadFromString ( FString JsonStr)

◆ RemoveAllFields()

void RemoveAllFields ( )

◆ RemoveField()

void RemoveField ( FString FieldName)

◆ SaveToString()

FString SaveToString ( bool bPrettyPrint = true) const

◆ SetArrayField()

void SetArrayField ( FString FieldName,
FJsonArray InArray )

◆ SetBoolField()

void SetBoolField ( FString FieldName,
bool InValue )

◆ SetNumberField()

void SetNumberField ( FString FieldName,
float Number )

◆ SetObjectField()

void SetObjectField ( FString FieldName,
FJsonObject InObject )

◆ SetStringField()

void SetStringField ( FString FieldName,
FString StringValue )

◆ TryGetArrayField()

bool TryGetArrayField ( FString FieldName,
FJsonArray & OutArray ) const

◆ TryGetObjectField()

bool TryGetObjectField ( FString FieldName,
FJsonObject & OutObject ) const