public static void SerializeUpdate(Improbable.Gdk.Tests.BlittableTypes.BlittableComponent.Component component, global::Improbable.Worker.Core.SchemaComponentUpdate updateObj) { var obj = updateObj.GetFields(); { if (component.IsDataDirty(0)) { obj.AddBool(1, component.BoolField); } } { if (component.IsDataDirty(1)) { obj.AddInt32(2, component.IntField); } } { if (component.IsDataDirty(2)) { obj.AddInt64(3, component.LongField); } } { if (component.IsDataDirty(3)) { obj.AddFloat(4, component.FloatField); } } { if (component.IsDataDirty(4)) { obj.AddDouble(5, component.DoubleField); } } }
public static Improbable.Gdk.Tests.BlittableTypes.BlittableComponent.Component Deserialize(global::Improbable.Worker.Core.SchemaObject obj, global::Unity.Entities.World world) { var component = new Improbable.Gdk.Tests.BlittableTypes.BlittableComponent.Component(); { component.BoolField = obj.GetBool(1); } { component.IntField = obj.GetInt32(2); } { component.LongField = obj.GetInt64(3); } { component.FloatField = obj.GetFloat(4); } { component.DoubleField = obj.GetDouble(5); } return(component); }
public static void ApplyUpdate(global::Improbable.Worker.Core.SchemaComponentUpdate updateObj, ref Improbable.Gdk.Tests.BlittableTypes.BlittableComponent.Component component) { var obj = updateObj.GetFields(); { if (obj.GetBoolCount(1) == 1) { var value = obj.GetBool(1); component.BoolField = value; } } { if (obj.GetInt32Count(2) == 1) { var value = obj.GetInt32(2); component.IntField = value; } } { if (obj.GetInt64Count(3) == 1) { var value = obj.GetInt64(3); component.LongField = value; } } { if (obj.GetFloatCount(4) == 1) { var value = obj.GetFloat(4); component.FloatField = value; } } { if (obj.GetDoubleCount(5) == 1) { var value = obj.GetDouble(5); component.DoubleField = value; } } }