Class JsonWriter
Base class for Json writers.
Inheritance
JsonWriter
Inherited Members
JsonWriter
Assembly: FlaxEngine.dll
File: Engine/Serialization/JsonWriter.h
Syntax
public class JsonWriter
Constructors
~JsonWriter()
Declaration
public virtual ~JsonWriter() = default
Methods
Blob(const void* data, int32 length)
Declaration
public void Blob(const void* data, int32 length)
Parameters
void
data
|
int32
length
|
Bool(bool d)
Declaration
public virtual void Bool(bool d) = 0
Parameters
bool
d
|
BoundingBox(const BoundingBox& value)
BoundingSphere(const BoundingSphere& value)
Color(const Color& value)
CommonValue(const CommonValue& value)
Declaration
public void CommonValue(const CommonValue& value)
Parameters
CommonValue
value
|
DateTime(const DateTime& value)
Double(double d)
Declaration
public virtual void Double(double d) = 0
Parameters
double
d
|
Double2(const Double2& value)
Declaration
public void Double2(const Double2& value)
Parameters
Double2
value
|
Double3(const Double3& value)
Declaration
public void Double3(const Double3& value)
Parameters
Double3
value
|
Double4(const Double4& value)
Declaration
public void Double4(const Double4& value)
Parameters
Double4
value
|
EndArray(int32 count = 0)
Declaration
public virtual void EndArray(int32 count = 0) = 0
Parameters
int32
count
|
EndObject()
Declaration
public virtual void EndObject() = 0
Enum(const T value)
Declaration
public void Enum(const T value)
Parameters
T
value
|
Returns
void
|
Type Parameters
typename T
|
Float(float d)
Declaration
public virtual void Float(float d) = 0
Parameters
float
d
|
Float2(const Float2& value)
Declaration
public void Float2(const Float2& value)
Parameters
Float2
value
|
Float3(const Float3& value)
Declaration
public void Float3(const Float3& value)
Parameters
Float3
value
|
Float4(const Float4& value)
Declaration
public void Float4(const Float4& value)
Parameters
Float4
value
|
Guid(const Guid& value)
Int(int32 d)
Declaration
public virtual void Int(int32 d) = 0
Parameters
int32
d
|
Int2(const Int2& value)
Declaration
public void Int2(const Int2& value)
Parameters
Int2
value
|
Int3(const Int3& value)
Declaration
public void Int3(const Int3& value)
Parameters
Int3
value
|
Int4(const Int4& value)
Declaration
public void Int4(const Int4& value)
Parameters
Int4
value
|
Int64(int64 d)
Declaration
public virtual void Int64(int64 d) = 0
Parameters
int64
d
|
Key(const char* str, int32 length)
Declaration
public virtual void Key(const char* str, int32 length) = 0
Parameters
char
str
|
int32
length
|
Key(const StringAnsiView& str)
Key(const StringView& str)
Matrix(const Matrix& value)
Object(ISerializable* value, const void* otherObj)
Declaration
public void Object(ISerializable* value, const void* otherObj)
Parameters
ISerializable
value
|
void
otherObj
|
Plane(const Plane& value)
Quaternion(const Quaternion& value)
RawValue(const char* str, int32 length)
Declaration
public virtual void RawValue(const char* str, int32 length) = 0
Parameters
char
str
|
int32
length
|
RawValue(const CharType* json)
Declaration
public void RawValue(const CharType* json)
Parameters
CharType
json
|
Returns
void
|
RawValue(const StringAnsi& str)
RawValue(const StringView& str)
Ray(const Ray& value)
Real(Real d)
Declaration
public void Real(Real d)
Parameters
Real
d
|
Returns
void
|
Rectangle(const Rectangle& value)
SceneObject(class SceneObject* obj)
Declaration
public void SceneObject(class SceneObject* obj)
Parameters
class SceneObject
obj
|
StartArray()
Declaration
public virtual void StartArray() = 0
StartObject()
Declaration
public virtual void StartObject() = 0
String(const ::String& value)
Declaration
public void String(const ::String& value)
Parameters
::String
value
|
String(const char* str)
Declaration
public void String(const char* str)
Parameters
char
str
|
Returns
void
|
String(const Char* str)
Declaration
public void String(const Char* str)
Parameters
Char
str
|
String(const Char* str, const int32 length)
Declaration
public void String(const Char* str, const int32 length)
Parameters
Char
str
|
int32
length
|
String(const char* str, int32 length)
Declaration
public virtual void String(const char* str, int32 length) = 0
Parameters
char
str
|
int32
length
|
String(const StringAnsi& value)
String(const StringAnsiView& str)
Declaration
public void String(const StringAnsiView& str)
Parameters
StringAnsiView
str
|
Returns
void
|
String(const StringView& value)
Transform(const ::Transform& value)
Declaration
public void Transform(const ::Transform& value)
Parameters
::Transform
value
|
Transform(const ::Transform& value, const ::Transform* other)
Declaration
public void Transform(const ::Transform& value, const ::Transform* other)
Parameters
::Transform
value
|
::Transform
other
|
Uint(uint32 d)
Declaration
public virtual void Uint(uint32 d) = 0
Parameters
uint32
d
|
Uint64(uint64 d)
Declaration
public virtual void Uint64(uint64 d) = 0
Parameters
uint64
d
|
Vector2(const Vector2& value)
Declaration
public void Vector2(const Vector2& value)
Parameters
Vector2
value
|
Vector3(const Vector3& value)
Declaration
public void Vector3(const Vector3& value)
Parameters
Vector3
value
|
Vector4(const Vector4& value)
Declaration
public void Vector4(const Vector4& value)
Parameters
Vector4
value
|