public static void RSDKv1_Save_Frame(EditorAnimation.EditorFrame frame, RSDKv1.Animation.AnimationEntry.Frame framev1)
 {
     framev1.CollisionBox = frame.CollisionBox;
     framev1.Height       = (byte)frame.Height;
     framev1.PivotX       = (sbyte)frame.PivotX;
     framev1.PivotY       = (sbyte)frame.PivotY;
     framev1.SpriteSheet  = frame.SpriteSheet;
     framev1.Width        = (byte)frame.Width;
     framev1.X            = (byte)frame.X;
     framev1.Y            = (byte)frame.Y;
 }
        public static void RSDKv1_Save_AnimEntry(EditorAnimation.EditorAnimationInfo animEntry, RSDKv1.Animation.AnimationEntry animv1)
        {
            animv1.LoopIndex       = animEntry.LoopIndex;
            animv1.SpeedMultiplyer = (byte)animEntry.SpeedMultiplyer;

            for (int i = 0; i < animEntry.Frames.Count; i++)
            {
                RSDKv1.Animation.AnimationEntry.Frame frame = new RSDKv1.Animation.AnimationEntry.Frame();
                RSDKv1_Save_Frame(animEntry.Frames[i], frame);
                animv1.Frames.Add(frame);
            }
        }
Exemplo n.º 3
0
 public static void RSDKv1_Load_Frame(EditorAnimation.EditorFrame frame, RSDKv1.Animation.AnimationEntry.Frame framev1)
 {
     frame.engineType   = EngineType.RSDKv1;
     frame.Delay        = framev1.Delay;
     frame.CollisionBox = framev1.CollisionBox;
     frame.Height       = framev1.Height;
     frame.PivotX       = framev1.PivotX;
     frame.PivotY       = framev1.PivotY;
     frame.SpriteSheet  = framev1.SpriteSheet;
     frame.Width        = framev1.Width;
     frame.X            = framev1.X;
     frame.Y            = framev1.Y;
 }