public NavigationMeshSettingsView()
 {
     _presenter = new NavMeshPresenter(this);
     InitializeComponent();
     _tilesPerSide.ValueChanged += ValuesChanged;
     _cellsPerTileSide.ValueChanged += ValuesChanged;
     _agentRadius.ValueChanged += ValuesChanged;
     _agentHeight.ValueChanged += ValuesChanged;
     _cellsPerAgentHeight.ValueChanged += ValuesChanged;
     _walkableClimb.ValueChanged += ValuesChanged;
     _walkableSlope.ValueChanged += ValuesChanged;
     _borderSize.ValueChanged += ValuesChanged;
     _minRegionArea.ValueChanged += ValuesChanged;
     _mergeRegionArea.ValueChanged += ValuesChanged;
     _tesselateSolidEdges.Checked += ValuesChanged;
     _tesselateEdgesBetweenAreas.Checked += ValuesChanged;
     _maxEdgeDeviation.ValueChanged += ValuesChanged;
     _vertsPerPoly.ValueChanged += ValuesChanged;
     _contourSampleDistance.ValueChanged += ValuesChanged;
     _maxContourDeviation.ValueChanged += ValuesChanged;
 }