public void Load() { // Create new graphics control _mapGraphics = new MapGraphics(_mapGui.GLControl); _mapGraphics.Load(); _isLoaded = true; // Set the default map ChangeCurrentMap(MapAssoc.DefaultMap); // Add Mario's map object _mapGraphics.AddMapObject(_marioMapObj); _mapGraphics.AddMapObject(_holpMapObj); _mapGraphics.AddMapObject(_intendedNextPositionMapObj); _mapGraphics.AddMapObject(_cameraMapObj); _mapGraphics.AddMapObject(_floorTriangleMapObj); _mapGraphics.AddMapObject(_ceilingTriangleMapObj); //----- Register events ------ // Set image _mapGui.MapIconSizeTrackbar.ValueChanged += (sender, e) => _mapGraphics.IconSize = _mapGui.MapIconSizeTrackbar.Value; _mapGui.MapBoundsUpButton.Click += (sender, e) => ChangeMapPosition(0, 1); _mapGui.MapBoundsDownButton.Click += (sender, e) => ChangeMapPosition(0, -1); _mapGui.MapBoundsLeftButton.Click += (sender, e) => ChangeMapPosition(-1, 0); _mapGui.MapBoundsRightButton.Click += (sender, e) => ChangeMapPosition(1, 0); _mapGui.MapBoundsUpLeftButton.Click += (sender, e) => ChangeMapPosition(-1, 1); _mapGui.MapBoundsUpRightButton.Click += (sender, e) => ChangeMapPosition(1, 1); _mapGui.MapBoundsDownLeftButton.Click += (sender, e) => ChangeMapPosition(-1, -1); _mapGui.MapBoundsDownRightButton.Click += (sender, e) => ChangeMapPosition(1, -1); _mapGui.MapBoundsZoomInButton.Click += (sender, e) => ChangeMapZoom(1); _mapGui.MapBoundsZoomOutButton.Click += (sender, e) => ChangeMapZoom(-1); _mapGui.MapArtificialMarioYLabelTextBox.AddEnterAction(() => _artificialMarioY = ParsingUtilities.ParseFloatNullable( _mapGui.MapArtificialMarioYLabelTextBox.Text)); }
public void Load() { // Create new graphics control _mapGraphics = new MapGraphics(_mapGui.GLControl); _mapGraphics.Load(); _isLoaded = true; // Set the default map ChangeCurrentMap(MapAssoc.DefaultMap); // Add Mario's map object _mapGraphics.AddMapObject(_marioMapObj); _mapGraphics.AddMapObject(_holpMapObj); _mapGraphics.AddMapObject(_intendedNextPositionMapObj); _mapGraphics.AddMapObject(_cameraMapObj); _mapGraphics.AddMapObject(_floorTriangleMapObj); _mapGraphics.AddMapObject(_ceilingTriangleMapObj); //----- Register events ------ // Set image _mapGui.MapIconSizeTrackbar.ValueChanged += (sender, e) => _mapGraphics.IconSize = _mapGui.MapIconSizeTrackbar.Value; }
public void AddMapObject(MapObject mapObj) { _mapObjects.Add(mapObj); _mapGraphics.AddMapObject(mapObj); }