Beamable SDK
Public Member Functions | Properties | List of all members
Beamable.Serialization.JsonSerializable.IStreamSerializer Interface Reference
Inheritance diagram for Beamable.Serialization.JsonSerializable.IStreamSerializer:
Inheritance graph
[legend]

Public Member Functions

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 Serialize< T > (string key, ref T value)
 
bool SerializeInline< T > (string key, ref T value)
 
bool SerializeList< TList > (string key, ref TList value)
 
bool SerializeArray< T > (string key, ref T[] value)
 
bool SerializeDictionary< T > (string key, ref Dictionary< string, T > target)
 
bool SerializeILL< T > (string key, ref LinkedList< T > list)
 

Properties

bool isSaving [get]
 
bool isLoading [get]
 
JsonSerializable.ListMode Mode [get]
 

Member Function Documentation

◆ Serialize< T >()

bool Beamable.Serialization.JsonSerializable.IStreamSerializer.Serialize< T > ( string  key,
ref T  value 
)
Type Constraints
T :class 
T :ISerializable 
T :new() 

◆ SerializeILL< T >()

bool Beamable.Serialization.JsonSerializable.IStreamSerializer.SerializeILL< T > ( string  key,
ref LinkedList< T >  list 
)
Type Constraints
T :ClassPool<T> 
T :new() 

◆ SerializeInline< T >()

bool Beamable.Serialization.JsonSerializable.IStreamSerializer.SerializeInline< T > ( string  key,
ref T  value 
)
Type Constraints
T :ISerializable 

◆ SerializeList< TList >()

bool Beamable.Serialization.JsonSerializable.IStreamSerializer.SerializeList< TList > ( string  key,
ref TList  value 
)
Type Constraints
TList :IList 
TList :new() 

The documentation for this interface was generated from the following file: