Beispiel #1
0
        public static void RSDKv5_Load_Animation(EditorAnimation BridgeHost, string filepath)
        {
            RSDKv5.Animation animsetv5 = new RSDKv5.Animation(new RSDKv5.Reader(filepath));
            RSDKv5_Load_AnimHeader(BridgeHost, animsetv5);

            for (int a = 0; a < animsetv5.Animations.Count; a++)
            {
                var animset = new EditorAnimation.EditorAnimationInfo(EngineType.RSDKv5, BridgeHost);
                animset.LoadFrom(EngineType.RSDKv5, animsetv5.Animations[a]);
                BridgeHost.Animations.Add(animset);
            }
        }
        public static void RSDKv5_Save_Animation(EditorAnimation BridgeHost, string filepath)
        {
            RSDKv5.Animation animsetv5 = new RSDKv5.Animation();
            RSDKv5_Save_AnimHeader(BridgeHost, animsetv5);

            for (int a = 0; a < BridgeHost.Animations.Count; a++)
            {
                RSDKv5.Animation.AnimationEntry animv5 = new RSDKv5.Animation.AnimationEntry();
                BridgeHost.Animations[a].SaveTo(EngineType.RSDKv5, animv5);
                animsetv5.Animations.Add(animv5);
            }
            animsetv5.Write(new RSDKv5.Writer(filepath));
        }
 public static void RSDKv5_Save_AnimHeader(EditorAnimation BridgeHost, RSDKv5.Animation animsetv5)
 {
     animsetv5.SpriteSheets   = BridgeHost.SpriteSheets.ToList();
     animsetv5.CollisionBoxes = BridgeHost.CollisionBoxes;
 }
Beispiel #4
0
 public static void RSDKv5_Load_AnimHeader(EditorAnimation BridgeHost, RSDKv5.Animation animsetv5)
 {
     BridgeHost.SpriteSheets    = new System.Collections.ObjectModel.ObservableCollection <string>(animsetv5.SpriteSheets);
     BridgeHost.TotalFrameCount = animsetv5.TotalFrameCount;
     BridgeHost.CollisionBoxes  = animsetv5.CollisionBoxes;
 }