/// <summary> /// Constructor /// </summary> /// <param name="game_stage"></param> public Controller(Canvas game_stage, JetterCommManager comm_manager) { _game_stage = game_stage; _comm_manager = comm_manager; // Setup so the comm manager callback is to the Controller. _comm_manager.setControllerCallback(this /* IControllerCallback */); _game_stage_limits = new Rect(0, 0, _game_stage.Width, _game_stage.Height); }
public StageUserControl() { InitializeComponent(); _comm_manager = JetterCommManager.getInstance(); _controller = new Controller(GameStageCanvas, _comm_manager); _controller.PropertyChanged += ControllerPropertyChangedHandler; // Add an event handler to update canvas just before it is rendered. CompositionTarget.Rendering += renderHandler; }