Search Results for

    Show / Hide Table of Contents

    Class JsonTools

    Json value container utilities.

    Inheritance
    JsonTools
    Inherited Members
    JsonTools
    JsonTools
    Assembly: FlaxEngine.dll
    File: Engine/Serialization/JsonTools.h
    Syntax
    public class JsonTools

    Constructors

    DECLARE_GETTER(BoundingBox)

    Declaration
    public DECLARE_GETTER(BoundingBox)
    Parameters
    BoundingBox JsonTools_DECLARE_GETTER_BoundingBox_

    DECLARE_GETTER(BoundingSphere)

    Declaration
    public DECLARE_GETTER(BoundingSphere)
    Parameters
    BoundingSphere JsonTools_DECLARE_GETTER_BoundingSphere_

    DECLARE_GETTER(Color)

    Declaration
    public DECLARE_GETTER(Color)
    Parameters
    Color JsonTools_DECLARE_GETTER_Color_

    DECLARE_GETTER(DateTime)

    Declaration
    public DECLARE_GETTER(DateTime)
    Parameters
    DateTime JsonTools_DECLARE_GETTER_DateTime_

    DECLARE_GETTER(Double2)

    Declaration
    public DECLARE_GETTER(Double2)
    Parameters
    Double2 JsonTools_DECLARE_GETTER_Double2_

    DECLARE_GETTER(Double3)

    Declaration
    public DECLARE_GETTER(Double3)
    Parameters
    Double3 JsonTools_DECLARE_GETTER_Double3_

    DECLARE_GETTER(Double4)

    Declaration
    public DECLARE_GETTER(Double4)
    Parameters
    Double4 JsonTools_DECLARE_GETTER_Double4_

    DECLARE_GETTER(Float2)

    Declaration
    public DECLARE_GETTER(Float2)
    Parameters
    Float2 JsonTools_DECLARE_GETTER_Float2_

    DECLARE_GETTER(Float3)

    Declaration
    public DECLARE_GETTER(Float3)
    Parameters
    Float3 JsonTools_DECLARE_GETTER_Float3_

    DECLARE_GETTER(Float4)

    Declaration
    public DECLARE_GETTER(Float4)
    Parameters
    Float4 JsonTools_DECLARE_GETTER_Float4_

    DECLARE_GETTER(Matrix)

    Declaration
    public DECLARE_GETTER(Matrix)
    Parameters
    Matrix JsonTools_DECLARE_GETTER_Matrix_

    DECLARE_GETTER(Plane)

    Declaration
    public DECLARE_GETTER(Plane)
    Parameters
    Plane JsonTools_DECLARE_GETTER_Plane_

    DECLARE_GETTER(Quaternion)

    Declaration
    public DECLARE_GETTER(Quaternion)
    Parameters
    Quaternion JsonTools_DECLARE_GETTER_Quaternion_

    DECLARE_GETTER(Ray)

    Declaration
    public DECLARE_GETTER(Ray)
    Parameters
    Ray JsonTools_DECLARE_GETTER_Ray_

    DECLARE_GETTER(Rectangle)

    Declaration
    public DECLARE_GETTER(Rectangle)
    Parameters
    Rectangle JsonTools_DECLARE_GETTER_Rectangle_

    DECLARE_GETTER(Transform)

    Declaration
    public DECLARE_GETTER(Transform)
    Parameters
    Transform JsonTools_DECLARE_GETTER_Transform_

    DECLARE_GETTER(Vector2)

    Declaration
    public DECLARE_GETTER(Vector2)
    Parameters
    Vector2 JsonTools_DECLARE_GETTER_Vector2_

    DECLARE_GETTER(Vector3)

    Declaration
    public DECLARE_GETTER(Vector3)
    Parameters
    Vector3 JsonTools_DECLARE_GETTER_Vector3_

    DECLARE_GETTER(Vector4)

    Declaration
    public DECLARE_GETTER(Vector4)
    Parameters
    Vector4 JsonTools_DECLARE_GETTER_Vector4_

    Methods

    ChangeIds(Document& doc, const Dictionary<Guid, Guid, HeapAllocation>& mapping)

    Declaration
    public static void ChangeIds(Document& doc, const Dictionary<Guid, Guid, HeapAllocation>& mapping)
    Parameters
    Document doc

    Dictionary<Guid, Guid, HeapAllocation> mapping

    GetBool(bool& result, const Value& node, const char* name)

    Declaration
    public static void GetBool(bool& result, const Value& node, const char* name)
    Parameters
    bool result

    Value node

    char name

    Returns
    void

    GetBool(const Value& node, const char* name, const bool defaultValue)

    Declaration
    public static bool GetBool(const Value& node, const char* name, const bool defaultValue)
    Parameters
    Value node

    char name

    bool defaultValue

    Returns
    bool

    GetBoundingBox(const Value& value)

    Declaration
    public static BoundingBox GetBoundingBox(const Value& value)
    Parameters
    Value value

    Returns
    BoundingBox

    GetBoundingSphere(const Value& value)

    Declaration
    public static BoundingSphere GetBoundingSphere(const Value& value)
    Parameters
    Value value

    Returns
    BoundingSphere

    GetColor(const Value& value)

    Declaration
    public static Color GetColor(const Value& value)
    Parameters
    Value value

    Returns
    Color

    GetCommonValue(const Value& value)

    Declaration
    public static CommonValue GetCommonValue(const Value& value)
    Parameters
    Value value

    Returns
    CommonValue

    GetDate(const Value& value)

    Declaration
    public static DateTime GetDate(const Value& value)
    Parameters
    Value value

    Returns
    DateTime

    GetDateTime(const Value& value)

    Declaration
    public static DateTime GetDateTime(const Value& value)
    Parameters
    Value value

    Returns
    DateTime

    GetDouble2(const Value& value)

    Declaration
    public static Double2 GetDouble2(const Value& value)
    Parameters
    Value value

    Returns
    Double2

    GetDouble3(const Value& value)

    Declaration
    public static Double3 GetDouble3(const Value& value)
    Parameters
    Value value

    Returns
    Double3

    GetDouble4(const Value& value)

    Declaration
    public static Double4 GetDouble4(const Value& value)
    Parameters
    Value value

    Returns
    Double4

    GetEnum(const Value& node, const char* name, const T defaultValue)

    Declaration
    public static T GetEnum(const Value& node, const char* name, const T defaultValue)
    Parameters
    Value node

    char name

    T defaultValue

    Returns
    T

    Type Parameters
    class T

    GetEnum(T& result, const Value& node, const char* name)

    Declaration
    public static void GetEnum(T& result, const Value& node, const char* name)
    Parameters
    T result

    Value node

    char name

    Returns
    void

    Type Parameters
    class T

    GetFloat(const Value& node, const char* name, const float defaultValue)

    Declaration
    public static float GetFloat(const Value& node, const char* name, const float defaultValue)
    Parameters
    Value node

    char name

    float defaultValue

    Returns
    float

    GetFloat(float& result, const Value& node, const char* name)

    Declaration
    public static void GetFloat(float& result, const Value& node, const char* name)
    Parameters
    float result

    Value node

    char name

    Returns
    void

    GetFloat2(const Value& value)

    Declaration
    public static Float2 GetFloat2(const Value& value)
    Parameters
    Value value

    Returns
    Float2

    GetFloat3(const Value& value)

    Declaration
    public static Float3 GetFloat3(const Value& value)
    Parameters
    Value value

    Returns
    Float3

    GetFloat4(const Value& value)

    Declaration
    public static Float4 GetFloat4(const Value& value)
    Parameters
    Value value

    Returns
    Float4

    GetGuid(const Value& node, const char* name)

    Declaration
    public static Guid GetGuid(const Value& node, const char* name)
    Parameters
    Value node

    char name

    Returns
    Guid

    GetGuid(const Value& value)

    Declaration
    public static Guid GetGuid(const Value& value)
    Parameters
    Value value

    Returns
    Guid

    GetGuid(Guid& result, const Value& node, const char* name)

    Declaration
    public static void GetGuid(Guid& result, const Value& node, const char* name)
    Parameters
    Guid result

    Value node

    char name

    Returns
    void

    GetGuidIfValid(Guid& result, const Value& node, const char* name)

    Declaration
    public static bool GetGuidIfValid(Guid& result, const Value& node, const char* name)
    Parameters
    Guid result

    Value node

    char name

    Returns
    bool

    GetInt(byte& result, const Value& node, const char* name)

    Declaration
    public static void GetInt(byte& result, const Value& node, const char* name)
    Parameters
    byte result

    Value node

    char name

    Returns
    void

    GetInt(const Value& node, const char* name, const int32 defaultValue)

    Declaration
    public static int32 GetInt(const Value& node, const char* name, const int32 defaultValue)
    Parameters
    Value node

    char name

    int32 defaultValue

    Returns
    int32

    GetInt(int16& result, const Value& node, const char* name)

    Declaration
    public static void GetInt(int16& result, const Value& node, const char* name)
    Parameters
    int16 result

    Value node

    char name

    Returns
    void

    GetInt(int32& result, const Value& node, const char* name)

    Declaration
    public static void GetInt(int32& result, const Value& node, const char* name)
    Parameters
    int32 result

    Value node

    char name

    Returns
    void

    GetInt(uint16& result, const Value& node, const char* name)

    Declaration
    public static void GetInt(uint16& result, const Value& node, const char* name)
    Parameters
    uint16 result

    Value node

    char name

    Returns
    void

    GetInt(uint32& result, const Value& node, const char* name)

    Declaration
    public static void GetInt(uint32& result, const Value& node, const char* name)
    Parameters
    uint32 result

    Value node

    char name

    Returns
    void

    GetMatrix(const Value& value)

    Declaration
    public static Matrix GetMatrix(const Value& value)
    Parameters
    Value value

    Returns
    Matrix

    GetPlane(const Value& value)

    Declaration
    public static Plane GetPlane(const Value& value)
    Parameters
    Value value

    Returns
    Plane

    GetQuaternion(const Value& value)

    Declaration
    public static Quaternion GetQuaternion(const Value& value)
    Parameters
    Value value

    Returns
    Quaternion

    GetRay(const Value& value)

    Declaration
    public static Ray GetRay(const Value& value)
    Parameters
    Value value

    Returns
    Ray

    GetRectangle(const Value& value)

    Declaration
    public static Rectangle GetRectangle(const Value& value)
    Parameters
    Value value

    Returns
    Rectangle

    GetReference(T& result, const Value& node, const char* name)

    Declaration
    public static void GetReference(T& result, const Value& node, const char* name)
    Parameters
    T result

    Value node

    char name

    Returns
    void

    Type Parameters
    typename T

    GetString(const Value& node, const char* name)

    Declaration
    public static String GetString(const Value& node, const char* name)
    Parameters
    Value node

    char name

    Returns
    String

    GetString(const Value& node, const char* name, const String& defaultValue)

    Declaration
    public static String GetString(const Value& node, const char* name, const String& defaultValue)
    Parameters
    Value node

    char name

    String defaultValue

    Returns
    String

    GetString(String& result, const Value& node, const char* name)

    Declaration
    public static void GetString(String& result, const Value& node, const char* name)
    Parameters
    String result

    Value node

    char name

    Returns
    void

    GetTransform(const Value& value)

    Declaration
    public static Transform GetTransform(const Value& value)
    Parameters
    Value value

    Returns
    Transform

    GetTransform(Transform& result, const Value& value)

    Declaration
    public static void GetTransform(Transform& result, const Value& value)
    Parameters
    Transform result

    Value value

    GetVector2(const Value& value)

    Declaration
    public static Vector2 GetVector2(const Value& value)
    Parameters
    Value value

    Returns
    Vector2

    GetVector3(const Value& value)

    Declaration
    public static Vector3 GetVector3(const Value& value)
    Parameters
    Value value

    Returns
    Vector3

    GetVector4(const Value& value)

    Declaration
    public static Vector4 GetVector4(const Value& value)
    Parameters
    Value value

    Returns
    Vector4

    MergeDocuments(Document& target, Document& source)

    Declaration
    public static void MergeDocuments(Document& target, Document& source)
    Parameters
    Document target

    Document source

    Returns
    void

    MergeObjects(Value& target, Value& source, Value::AllocatorType& allocator)

    Declaration
    public static void MergeObjects(Value& target, Value& source, Value::AllocatorType& allocator)
    Parameters
    Value target

    Value source

    Value::AllocatorType allocator

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat