protected override VisibleAnimationObjectKeyFrame CopyAsVisibleAnimationObjectKeyFrame(AnimationClass.AnimationLayer ActiveLayer) { AnimatedBitmapKeyFrame NewAnimatedBitmapKeyFrame = new AnimatedBitmapKeyFrame(); NewAnimatedBitmapKeyFrame.UpdateFrom(this); NewAnimatedBitmapKeyFrame._FramesPerSecond = _FramesPerSecond; return(NewAnimatedBitmapKeyFrame); }
public AnimatedBitmapTimeline(BinaryReader BR, ContentManager Content) : base(BR, TimelineType) { Origin = new Point(BR.ReadInt32(), BR.ReadInt32()); BitmapName = BR.ReadString(); if (Content != null) { ActiveSprite = new AnimatedSprite(Content, "Animations/Sprites/" + BitmapName, Vector2.Zero); } int DicAnimationSpriteKeyFrameCount = BR.ReadInt32(); for (int E = 0; E < DicAnimationSpriteKeyFrameCount; E++) { int Key = BR.ReadInt32(); AnimatedBitmapKeyFrame NewAnimatedBitmapKeyFrame = new AnimatedBitmapKeyFrame(BR); DicAnimationKeyFrame.Add(Key, NewAnimatedBitmapKeyFrame); } }