//Methods ------------------------------------------------------------------------------------------------------------------------------------ public WaveTableEngine(TableManager tmgr) { _simulationObjects = new List<SimulationObject>(); _tableManager = tmgr; _tableManager.OnNewLongTermObject += new TableManager.TableManagerObjectChange(_tableManager_OnNewLongTermObject); _tableManager.OnNewObject += new TableManager.TableManagerObjectChange(_tableManager_OnNewObject); _tableManager.OnObjectMove += new TableManager.TableManagerObjectChange(_tableManager_OnObjectMove); _tableManager.OnObjectRemove += new TableManager.TableManagerObjectChange(_tableManager_OnObjectRemove); _tableManager.OnObjectRotate += new TableManager.TableManagerObjectChange(_tableManager_OnObjectRotate); _tableManager.BeamerScreen.OnMouseClick += new ObjectTable.Code.Display.GUI.BeamerDisplayUC.MouseEventHandler(BeamerScreen_OnMouseClick); _tableManager.BeamerScreen.OnMouseMoveDown += new ObjectTable.Code.Display.GUI.BeamerDisplayUC.MouseEventHandler(BeamerScreen_OnMouseMoveDown); _waveEngine = new WaveEngine(); _waveEngine.OnNewSimulationFrame += new WaveEngine.NewSimulationFrameHandler(_waveEngine_OnNewSimulationFrame); _dynColVis = new DynamicColorVisualizer(); _mapManager = new MapManager(_waveEngine); _updateTimer = new Timer(1000); _updateTimer.Enabled = false; _updateTimer.Elapsed += new ElapsedEventHandler(_updateTimer_Elapsed); }
//Methods ------------------------------------------------------------------------------------------------------------------------------------ public WaveTableEngine(TableManager tmgr) { _simulationObjects = new List<SimulationObject>(); _tableManager = tmgr; _tableManager.OnObjectMove += new TableManager.TableManagerObjectChange(_tableManager_OnObjectMove); _tableManager.OnNewObjectList += new TableManager.TableManagerObjectHandler(_tableManager_OnNewObjectList); _tableManager.BeamerScreen.OnMouseClick += new ObjectTable.Code.Display.GUI.BeamerDisplayUC.MouseEventHandler(BeamerScreen_OnMouseClick); _tableManager.BeamerScreen.OnMouseMoveDown += new ObjectTable.Code.Display.GUI.BeamerDisplayUC.MouseEventHandler(BeamerScreen_OnMouseMoveDown); _waveEngine = new WaveEngine(); _waveEngine.OnNewSimulationFrame += new WaveEngine.NewSimulationFrameHandler(_waveEngine_OnNewSimulationFrame); _mapManager = new MapManager(_waveEngine); _dynColVis = new DynamicColorVisualizer(); }