protected static void Serialize(AmbientObject ambientObject, ref JObject jObject) { GameObjectSerializer.Serialize(ambientObject, ref jObject); SerializationUtils.AddToObject(jObject, ambientObject, type, serializeableProperties); }
protected static void Serialize(HitableObject hitableObject, ref JObject jObject) { GameObjectSerializer.Serialize(hitableObject, ref jObject); SerializationUtils.AddToObject(jObject, hitableObject, hitableObjectType, serializeableProperties); }
protected static void Deserialize(ref JObject jObject, AmbientObject ambientObject) { GameObjectSerializer.Deserialize(ref jObject, ambientObject); SerializationUtils.SetFromObject(jObject, ambientObject, type, serializeableProperties); }
protected static void Deserialize(ref JObject jObject, HitableObject hitableObject) { GameObjectSerializer.Deserialize(ref jObject, hitableObject); SerializationUtils.SetFromObject(jObject, hitableObject, hitableObjectType, serializeableProperties); }