public void HandleClick(IOnClickVisitor onClickVisitor) { var viewIterator = views.GetIterator(); while (viewIterator.HasNext()) { var view = viewIterator.Next(); view.HandleClick(onClickVisitor); } }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // Initialization logic here screenFactory = new ScreenFactory(); applicationAdapter = new MonoGameApplicationAdapter(this); screenNavigator = new ScreenNavigator(screenFactory, applicationAdapter); inputAdapter = new MonoGameInputAdapter(); onClickVisitor = new OnClickVisitor(inputAdapter); updateVisitor = new DefaultUpdateVisitor(inputAdapter); // Configuration this.IsMouseVisible = true; // base.Initialize(); }
public override void HandleClick(IOnClickVisitor visitor) { visitor.HandleClick(this); view.HandleClick(visitor); }
public override void HandleClick(IOnClickVisitor onClickVisitor) { view.HandleClick(onClickVisitor); }
public override void HandleClick(IOnClickVisitor onClickVisitor) { // And because ninja's arent visible, you cannot click them! }
public abstract void HandleClick(IOnClickVisitor onClickVisitor);