Beamable SDK
|
Class SaveStream
is an IStreamSerializer for JsonSerializable Provides serialization of ISerializable objects to Dictionary(string, object)
More...
Public Member Functions | |
void | Init (Dictionary< string, object > dict) |
override void | OnRecycle () |
object | GetValue (string key) |
void | SetValue (string key, object value) |
bool | HasKey (string key) |
bool | Serialize (string key, ref IDictionary< string, object > target) |
bool | Serialize (string key, ref bool target) |
bool | Serialize (string key, ref bool? target) |
bool | Serialize (string key, ref int target) |
bool | Serialize (string key, ref int? target) |
bool | Serialize (string key, ref long target) |
bool | Serialize (string key, ref long? target) |
bool | Serialize (string key, ref ulong target) |
bool | Serialize (string key, ref ulong? target) |
bool | Serialize (string key, ref float target) |
bool | Serialize (string key, ref float? target) |
bool | Serialize (string key, ref double target) |
bool | Serialize (string key, ref double? target) |
bool | Serialize (string key, ref string target) |
bool | Serialize (string key, ref StringBuilder target) |
bool | Serialize (string key, ref DateTime target) |
bool | Serialize (string key, ref Rect target) |
bool | Serialize (string key, ref Vector2 target) |
bool | Serialize (string key, ref Vector3 target) |
bool | Serialize (string key, ref Vector4 target) |
bool | Serialize (string key, ref Color target) |
bool | Serialize (string key, ref Quaternion target) |
bool | Serialize (string key, ref Gradient target) |
bool | SerializeDictionary< T > (string key, ref Dictionary< string, T > target) |
bool | SerializeInline< T > (string key, ref T value) |
bool | Serialize< T > (string key, ref T value) |
bool | SerializeList< TList > (string key, ref TList value) |
bool | SerializeILL< T > (string key, ref LinkedList< T > list) |
bool | SerializeArray< T > (string key, ref T[] value) |
Public Member Functions inherited from Beamable.Pooling.ClassPool< SaveStream > | |
void | Recycle () |
void | Dispose () |
Properties | |
bool | isSaving [get] |
bool | isLoading [get] |
ListMode | Mode [get] |
Properties inherited from Beamable.Serialization.JsonSerializable.IStreamSerializer | |
bool | isSaving [get] |
bool | isLoading [get] |
JsonSerializable.ListMode | Mode [get] |
Additional Inherited Members | |
Static Public Member Functions inherited from Beamable.Pooling.ClassPool< SaveStream > | |
static void | ClearList (LinkedList< T > list) |
static T | Spawn () |
static void | Recycle (ClassPool< T > obj) |
static void | Preallocate (int count) |
Public Attributes inherited from Beamable.Pooling.ClassPool< SaveStream > | |
LinkedListNode< T > | poolNode |
Static Public Attributes inherited from Beamable.Pooling.ClassPool< SaveStream > | |
static LinkedList< T > | free |
Class SaveStream
is an IStreamSerializer for JsonSerializable Provides serialization of ISerializable objects to Dictionary(string, object)
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from Beamable.Pooling.ClassPool< SaveStream >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Implements Beamable.Serialization.JsonSerializable.IStreamSerializer.
T | : | class | |
T | : | ISerializable | |
T | : | new() |
|
inline |
|
inline |
|
inline |
Implements Beamable.Serialization.JsonSerializable.IStreamSerializer.
T | : | ClassPool<T> | |
T | : | new() |
|
inline |
Implements Beamable.Serialization.JsonSerializable.IStreamSerializer.
T | : | ISerializable |
|
inline |
Implements Beamable.Serialization.JsonSerializable.IStreamSerializer.
TList | : | IList | |
TList | : | new() |
|
inline |