public static void RSDKvB_Save_Animation(EditorAnimation BridgeHost, string filepath)
        {
            RSDKvB.Animation animsetvB = new RSDKvB.Animation();
            RSDKvB_Save_AnimHeader(BridgeHost, animsetvB);

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

            RSDKvB_Save_CollisionBoxes(BridgeHost, animsetvB);

            animsetvB.Write(new RSDKvB.Writer(filepath));
        }
        public static void RSDKvB_Save_AnimEntry(EditorAnimation.EditorAnimationInfo animEntry, RSDKvB.Animation.AnimationEntry animvB)
        {
            animvB.AnimName        = animEntry.AnimName;
            animvB.LoopIndex       = animEntry.LoopIndex;
            animvB.SpeedMultiplyer = (byte)animEntry.SpeedMultiplyer;
            animvB.RotationFlags   = animEntry.RotationFlags;

            for (int i = 0; i < animEntry.Frames.Count; i++)
            {
                RSDKvB.Animation.AnimationEntry.Frame frame = new RSDKvB.Animation.AnimationEntry.Frame();
                RSDKvB_Save_Frame(animEntry.Frames[i], frame);
                animvB.Frames.Add(frame);
            }
        }
示例#3
0
        public static void RSDKvB_Load_AnimEntry(EditorAnimation.EditorAnimationInfo animEntry, RSDKvB.Animation.AnimationEntry animvB)
        {
            animEntry.AnimName        = animvB.AnimName;
            animEntry.LoopIndex       = animvB.LoopIndex;
            animEntry.SpeedMultiplyer = animvB.SpeedMultiplyer;
            animEntry.RotationFlags   = animvB.RotationFlags;

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