public static void RSDKv2_Save_Animation(EditorAnimation BridgeHost, string filepath)
        {
            RSDKv2.Animation animsetv2 = new RSDKv2.Animation();
            RSDKv2_Save_AnimHeader(BridgeHost, animsetv2);

            for (int a = 0; a < BridgeHost.Animations.Count; a++)
            {
                RSDKv2.Animation.AnimationEntry animv2 = new RSDKv2.Animation.AnimationEntry();
                BridgeHost.Animations[a].SaveTo(EngineType.RSDKv2, animv2);
                animsetv2.Animations.Add(animv2);
            }

            RSDKv2_Save_CollisionBoxes(BridgeHost, animsetv2);

            animsetv2.Write(new RSDKv2.Writer(filepath));
        }
        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);
            }
        }
Exemplo n.º 3
0
        public static void RSDKv2_Load_AnimEntry(EditorAnimation.EditorAnimationInfo animEntry, RSDKv2.Animation.AnimationEntry animv2)
        {
            animEntry.AnimName        = animv2.AnimName;
            animEntry.LoopIndex       = animv2.LoopIndex;
            animEntry.SpeedMultiplyer = animv2.SpeedMultiplyer;
            animEntry.RotationFlags   = animv2.RotationFlags;

            for (int i = 0; i < animv2.Frames.Count; i++)
            {
                EditorAnimation.EditorFrame frame = new EditorAnimation.EditorFrame(EngineType.RSDKv2, animEntry);
                RSDKv2_Load_Frame(frame, animv2.Frames[i]);
                animEntry.Frames.Add(frame);
            }
        }