protected override VisibleAnimationObjectKeyFrame CopyAsVisibleAnimationObjectKeyFrame(AnimationClass.AnimationLayer ActiveLayer) { AnimatedTileKeyFrame NewAnimatedBitmapKeyFrame = new AnimatedTileKeyFrame(); NewAnimatedBitmapKeyFrame.UpdateFrom(this); NewAnimatedBitmapKeyFrame._PixelPerSecond = _PixelPerSecond; NewAnimatedBitmapKeyFrame._MaxWidth = _MaxWidth; return(NewAnimatedBitmapKeyFrame); }
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); } }