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;
 }
Esempio n. 2
0
 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);
            }
        }