public static void SerializeComponent(global::Improbable.Restricted.Worker.Component component, global::Improbable.Worker.CInterop.SchemaObject obj, global::Unity.Entities.World world) { obj.AddString(1, component.WorkerId); obj.AddString(2, component.WorkerType); global::Improbable.Restricted.Connection.Serialization.Serialize(component.Connection, obj.AddObject(3)); }
public static global::Improbable.Restricted.Worker.Component Deserialize(global::Improbable.Worker.CInterop.SchemaObject obj, global::Unity.Entities.World world) { var component = new global::Improbable.Restricted.Worker.Component(); component.workerIdHandle = global::Improbable.Gdk.Core.ReferenceProvider <string> .Create(); component.WorkerId = obj.GetString(1); component.workerTypeHandle = global::Improbable.Gdk.Core.ReferenceProvider <string> .Create(); component.WorkerType = obj.GetString(2); component.Connection = global::Improbable.Restricted.Connection.Serialization.Deserialize(obj.GetObject(3)); return(component); }
public static void SerializeUpdate(global::Improbable.Restricted.Worker.Component component, global::Improbable.Worker.CInterop.SchemaComponentUpdate updateObj) { var obj = updateObj.GetFields(); if (component.IsDataDirty(0)) { obj.AddString(1, component.WorkerId); } if (component.IsDataDirty(1)) { obj.AddString(2, component.WorkerType); } if (component.IsDataDirty(2)) { global::Improbable.Restricted.Connection.Serialization.Serialize(component.Connection, obj.AddObject(3)); } }
public static void ApplyUpdate(global::Improbable.Worker.CInterop.SchemaComponentUpdate updateObj, ref global::Improbable.Restricted.Worker.Component component) { var obj = updateObj.GetFields(); if (obj.GetStringCount(1) == 1) { component.WorkerId = obj.GetString(1); } if (obj.GetStringCount(2) == 1) { component.WorkerType = obj.GetString(2); } if (obj.GetObjectCount(3) == 1) { component.Connection = global::Improbable.Restricted.Connection.Serialization.Deserialize(obj.GetObject(3)); } }