/// <inheritdoc/> public override void ConvertToData(Core.Serialization.Converters.ConverterContext context, ref TImageGroupData target, TImageGroup source) { if (target == null) { target = new TImageGroupData(); } }
/// <inheritdoc/> public override void ConvertFromData(Core.Serialization.Converters.ConverterContext context, PhysicsComponentData target, ref PhysicsComponent source) { { var temp = source.Elements; context.ConvertFromData(target.Elements, ref temp); } }
/// <inheritdoc/> public override void ConvertToData(Core.Serialization.Converters.ConverterContext context, ref PhysicsElementData target, PhysicsElement source) { target = new PhysicsElementData { Type = source.Type, LinkedBoneName = source.LinkedBoneName }; context.ConvertToData(ref target.Shape, source.Shape); target.CollisionGroup = source.CollisionGroup; target.CanCollideWith = source.CanCollideWith; target.StepHeight = source.StepHeight; target.Sprite = source.Sprite; }
/// <inheritdoc/> public override void ConvertFromData(Core.Serialization.Converters.ConverterContext context, TImageGroupData target, ref TImageGroup source) { if (source == null) { source = new TImageGroup(); } foreach (var imageData in target.Images) { var sprite = new TImage(); context.ConvertFromData(imageData, ref sprite); source.Images.Add(sprite); } }
/// <inheritdoc/> public override void ConvertFromData(Core.Serialization.Converters.ConverterContext context, PhysicsElementData target, ref PhysicsElement source) { source = new PhysicsElement { Type = target.Type, LinkedBoneName = target.LinkedBoneName }; { var temp = source.Shape; context.ConvertFromData(target.Shape, ref temp); source.Shape = temp; } source.CollisionGroup = target.CollisionGroup; source.CanCollideWith = target.CanCollideWith; source.StepHeight = target.StepHeight; source.Sprite = target.Sprite; }
/// <inheritdoc/> public override void ConvertToData(Core.Serialization.Converters.ConverterContext context, ref PhysicsComponentData target, PhysicsComponent source) { target = new PhysicsComponentData(); context.ConvertToData(ref target.Elements, source.Elements); }
/// <inheritdoc/> public override void ConstructFromData(Core.Serialization.Converters.ConverterContext context, PhysicsComponentData target, ref PhysicsComponent source) { source = new PhysicsComponent(); }