コード例 #1
0
            protected override VisibleAnimationObjectKeyFrame CopyAsVisibleAnimationObjectKeyFrame(AnimationClass.AnimationLayer ActiveLayer)
            {
                AnimatedTileKeyFrame NewAnimatedBitmapKeyFrame = new AnimatedTileKeyFrame();

                NewAnimatedBitmapKeyFrame.UpdateFrom(this);
                NewAnimatedBitmapKeyFrame._PixelPerSecond = _PixelPerSecond;
                NewAnimatedBitmapKeyFrame._MaxWidth       = _MaxWidth;

                return(NewAnimatedBitmapKeyFrame);
            }
コード例 #2
0
        public AnimatedTileTimeline(BinaryReader BR, ContentManager Content)
            : base(BR, TimelineType)
        {
            Origin = new Point(BR.ReadInt32(), BR.ReadInt32());

            BitmapName = BR.ReadString();
            if (Content != null)
            {
                ActiveSprite = Content.Load <Texture2D>("Animations/Sprites/" + BitmapName);
            }

            _MaxWidth = BR.ReadInt32();

            int DicAnimationSpriteKeyFrameCount = BR.ReadInt32();

            for (int E = 0; E < DicAnimationSpriteKeyFrameCount; E++)
            {
                int Key = BR.ReadInt32();

                AnimatedTileKeyFrame NewAnimatedBitmapKeyFrame = new AnimatedTileKeyFrame(BR);

                DicAnimationKeyFrame.Add(Key, NewAnimatedBitmapKeyFrame);
            }
        }