public override void CopyStateFrom(IHasCatchObjectState objectState) { base.CopyStateFrom(objectState); var fruitState = (IHasFruitState)objectState; VisualRepresentation.Value = fruitState.VisualRepresentation.Value; }
/// <summary> /// Copies the hit object visual state from another <see cref="IHasCatchObjectState"/> object. /// </summary> public virtual void CopyStateFrom(IHasCatchObjectState objectState) { HitObject = objectState.HitObject; Scale = Vector2.Divide(objectState.DisplaySize, Size); Rotation = objectState.DisplayRotation; AccentColour.Value = objectState.AccentColour.Value; HyperDash.Value = objectState.HyperDash.Value; }