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; }
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(); */ }
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); }
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); } }