public static void RSDKv2_Save_Frame(EditorAnimation.EditorFrame frame, RSDKv2.Animation.AnimationEntry.Frame framev2) { framev2.CollisionBox = frame.CollisionBox; framev2.Height = (byte)frame.Height; framev2.PivotX = (sbyte)frame.PivotX; framev2.PivotY = (sbyte)frame.PivotY; framev2.SpriteSheet = frame.SpriteSheet; framev2.Width = (byte)frame.Width; framev2.X = (byte)frame.X; framev2.Y = (byte)frame.Y; }
public static void RSDKv2_Load_Frame(EditorAnimation.EditorFrame frame, RSDKv2.Animation.AnimationEntry.Frame framev2) { frame.engineType = EngineType.RSDKv2; frame.Delay = framev2.Delay; frame.CollisionBox = framev2.CollisionBox; frame.Height = framev2.Height; frame.PivotX = framev2.PivotX; frame.PivotY = framev2.PivotY; frame.SpriteSheet = framev2.SpriteSheet; frame.Width = framev2.Width; frame.X = framev2.X; frame.Y = framev2.Y; }
public static void RSDKv2_Save_AnimEntry(EditorAnimation.EditorAnimationInfo animEntry, RSDKv2.Animation.AnimationEntry animv2) { animv2.AnimName = animEntry.AnimName; animv2.LoopIndex = animEntry.LoopIndex; animv2.SpeedMultiplyer = (byte)animEntry.SpeedMultiplyer; animv2.RotationFlags = animEntry.RotationFlags; for (int i = 0; i < animEntry.Frames.Count; i++) { RSDKv2.Animation.AnimationEntry.Frame frame = new RSDKv2.Animation.AnimationEntry.Frame(); RSDKv2_Save_Frame(animEntry.Frames[i], frame); animv2.Frames.Add(frame); } }