コード例 #1
0
ファイル: ImageGroupData.cs プロジェクト: yongweisun/paradox
 /// <inheritdoc/>
 public override void ConvertToData(Core.Serialization.Converters.ConverterContext context, ref TImageGroupData target, TImageGroup source)
 {
     if (target == null)
     {
         target = new TImageGroupData();
     }
 }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
ファイル: ImageGroupData.cs プロジェクト: yongweisun/paradox
        /// <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);
            }
        }
コード例 #5
0
 /// <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;
 }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
 /// <inheritdoc/>
 public override void ConstructFromData(Core.Serialization.Converters.ConverterContext context, PhysicsComponentData target, ref PhysicsComponent source)
 {
     source = new PhysicsComponent();
 }