protected override VisibleTimeline DoLoadCopy(BinaryReader BR, ContentManager Content, AnimationClass.AnimationLayer ActiveLayer) { DamageTimeline Copy = new DamageTimeline(BR, Content); Copy.Owner = Owner; return(Copy); }
public override Timeline Copy(AnimationClass.AnimationLayer ActiveLayer) { DamageTimeline NewDamageTimeline = new DamageTimeline(Owner, Name, fntDamage); NewDamageTimeline.UpdateFrom(this, ActiveLayer); return(NewDamageTimeline); }
public override List <VisibleTimeline> CreateNewEditorItem(AnimationClass ActiveAnimation, AnimationClass.AnimationLayer ActiveLayer, int KeyFrame, System.Drawing.Point MousePosition) { List <VisibleTimeline> ReturnValue = new List <VisibleTimeline>(); DamageTimeline NewDamageTimeline = new DamageTimeline(Owner, ActiveAnimation.Content); NewDamageTimeline.Position = new Vector2(535, 170); NewDamageTimeline.SpawnFrame = KeyFrame; NewDamageTimeline.DeathFrame = KeyFrame + 10; NewDamageTimeline.IsUsed = true;//Disable the spawner as we spawn the Marker manually. NewDamageTimeline.Add(KeyFrame, new DamageKeyFrame(new Vector2(NewDamageTimeline.Position.X, NewDamageTimeline.Position.Y), true, -1)); ReturnValue.Add(NewDamageTimeline); return(ReturnValue); }