My Project
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ObjectSerializer Class Reference
Inheritance diagram for ObjectSerializer:
ClientSettings GamesCycle LevelSettings Modifiers ObjectSettings RulesSettings

Classes

struct  Essentials
 
class  Modifier
 
struct  Raw
 

Public Member Functions

virtual void Init ()
 
virtual void PostInit ()
 
virtual void OnReceiveObjects ()
 
virtual void SaveObjectsToFile ()
 
virtual bool ShouldSave ()
 
virtual void LoadObjectsFromRaw (ref Modifier m, Raw r)
 
virtual void LoadObjectsFromFile ()
 
void SaveCustomToFile (object custom)
 
object LoadCustomFromFile (Type type)
 
virtual bool Master_SyncObjects (ushort playerId)
 
Modifier ReceiveModifier (byte[] data)
 

Static Public Member Functions

static Modifier SaveObjectsToFile (Essentials e, Modifier.Meta meta, List< Transform > objects)
 
static bool SaveObjectsDifferenceToFile (string filename, Modifier.Meta meta, List< Transform > objects, List< Transform > comparison, string headerComment, bool ignoreSameObjects)
 
static List< Transform > Editor_GetPrefabsFromFolder (string folder)
 
static List< Transform > Editor_GetPrefabsFromFolders (string[] folders)
 
static bool WriteJsonObjects (JsonWriter writer, JsonSerializer serializer, Modifier.Meta meta, List< Transform > objects, List< Transform > comparison, string headerComment, bool ignoreSameObjects)
 
static void WriteJsonMonoBehaviour (JsonWriter writer, JsonSerializer serializer, MonoBehaviour mb, MonoBehaviour comparemb)
 
static bool HasDifferentValues (MonoBehaviour mb, MonoBehaviour comparemb, JsonSerializer serializer)
 
static bool IsSame (FieldInfo field, MonoBehaviour mb1, MonoBehaviour mb2, JsonSerializer serializer)
 
static byte[] WriteToBytes (GameObject go)
 
static GameObject CreateObjectFromBytes (byte[] bytes)
 

Public Attributes

Essentials e
 
List< Transform > objectsList
 
Modifier modifier
 

Protected Member Functions

virtual void Start ()
 
virtual void OnDestroy ()
 
void Master_SendObjs (byte[] data, ushort playerId)
 

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