public static void RSDKvRS_Save_Hitbox(EditorAnimation.EditorHitbox hb, RSDKvRS.Animation.AnimationEntry.Frame.HitBox hbvRS)
 {
     hbvRS.Bottom = (sbyte)hb.Bottom;
     hbvRS.Right  = (sbyte)hb.Right;
     hbvRS.Top    = (sbyte)hb.Top;
     hbvRS.Left   = (sbyte)hb.Left;
 }
 public static void RSDKv5_Save_Hitbox(EditorAnimation.EditorHitbox hb, RSDKv5.Animation.AnimationEntry.Frame.HitBox hbv5)
 {
     hbv5.Bottom = hb.Bottom;
     hbv5.Right  = hb.Right;
     hbv5.Top    = hb.Top;
     hbv5.Left   = hb.Left;
 }
Пример #3
0
        public static void RSDKvU_Import_Hitbox(EditorAnimation.EditorHitbox hb, string filepath)
        {
            //TODO: Add Hitbox Import to RSDKv5 Format

            /*
             * RSDKv5.Reader readerv5 = new RSDKv5.Reader(filepath);
             * RSDKv5.Animation.AnimationEntry.Frame.HitBox hbv5 = new RSDKv5.Animation.AnimationEntry.Frame.HitBox(readerv5);
             * readerv5.Close();
             * RSDKv5_Load_Hitbox(hb, hbv5);
             */
        }
        public static void RSDKvU_Export_Hitbox(EditorAnimation.EditorHitbox hb, string filepath)
        {
            //TODO: Add Hitbox Import to RSDKv5 Format

            /*
             * RSDKv5.Animation.AnimationEntry.Frame.HitBox hbv5 = new RSDKv5.Animation.AnimationEntry.Frame.HitBox();
             * RSDKv5_Save_Hitbox(hb, hbv5);
             * RSDKv5.Writer writerv5 = new RSDKv5.Writer(filepath);
             * hbv5.Write(writerv5);
             * writerv5.Close();
             */
        }
Пример #5
0
        public static void RSDKvRS_Load_Frame(EditorAnimation.EditorFrame frame, RSDKvRS.Animation.AnimationEntry.Frame framevRS)
        {
            frame.engineType  = EngineType.RSDKvRS;
            frame.Delay       = framevRS.Delay;
            frame.Height      = framevRS.Height;
            frame.PivotX      = framevRS.PivotX;
            frame.PivotY      = framevRS.PivotY;
            frame.SpriteSheet = framevRS.SpriteSheet;
            frame.Width       = framevRS.Width;
            frame.X           = framevRS.X;
            frame.Y           = framevRS.Y;

            EditorAnimation.EditorHitbox hb = new EditorAnimation.EditorHitbox();
            RSDKvRS_Load_Hitbox(hb, framevRS.CollisionBox);
            frame.HitBoxes.Add(hb);
        }
Пример #6
0
        public static void RSDKv5_Load_Frame(EditorAnimation.EditorFrame frame, RSDKv5.Animation.AnimationEntry.Frame framev5)
        {
            frame.engineType   = EngineType.RSDKv5;
            frame.CollisionBox = framev5.CollisionBox;
            frame.Delay        = framev5.Delay;
            frame.Height       = framev5.Height;
            frame.ID           = (ushort)framev5.ID;
            frame.PivotX       = framev5.PivotX;
            frame.PivotY       = framev5.PivotY;
            frame.SpriteSheet  = framev5.SpriteSheet;
            frame.Width        = framev5.Width;
            frame.X            = framev5.X;
            frame.Y            = framev5.Y;
            frame.HitBoxes     = new List <EditorAnimation.EditorHitbox>();

            for (int i = 0; i < framev5.HitBoxes.Count; i++)
            {
                EditorAnimation.EditorHitbox hb = new EditorAnimation.EditorHitbox();
                RSDKv5_Load_Hitbox(hb, framev5.HitBoxes[i]);
                frame.HitBoxes.Add(hb);
            }
        }