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; }
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; }