private void ToggleView(HUDTextButton sender, HUDButtonEventArgs e) { if (_size == SCCMLevelData.SIZES[0]) { _view = FlatAlign9.CC; } else { switch (_view) { case FlatAlign9.TOP: _view = FlatAlign9.TOPRIGHT; break; case FlatAlign9.TOPRIGHT: _view = FlatAlign9.RIGHT; break; case FlatAlign9.RIGHT: _view = FlatAlign9.BOTTOMRIGHT; break; case FlatAlign9.BOTTOMRIGHT: _view = FlatAlign9.BOTTOM; break; case FlatAlign9.BOTTOM: _view = FlatAlign9.BOTTOMLEFT; break; case FlatAlign9.BOTTOMLEFT: _view = FlatAlign9.LEFT; break; case FlatAlign9.LEFT: _view = FlatAlign9.TOPLEFT; break; case FlatAlign9.TOPLEFT: _view = FlatAlign9.CENTER; break; case FlatAlign9.CENTER: _view = FlatAlign9.TOP; break; default: _view = FlatAlign9.CENTER; break; } } RefreshControls(); }
public FRectangle ToSubRectangle(float newwidth, float newheight, FlatAlign9 align) { switch (align) { case FlatAlign9.TOP: return(new FRectangle(X + (Width - newwidth) / 2f, Y, newwidth, newheight)); case FlatAlign9.TOPRIGHT: return(new FRectangle(X + (Width - newwidth), Y, newwidth, newheight)); case FlatAlign9.RIGHT: return(new FRectangle(X + (Width - newwidth), Y + (Height - newheight) / 2f, newwidth, newheight)); case FlatAlign9.BOTTOMRIGHT: return(new FRectangle(X + (Width - newwidth), Y + (Height - newheight), newwidth, newheight)); case FlatAlign9.BOTTOM: return(new FRectangle(X + (Width - newwidth) / 2f, Y + (Height - newheight), newwidth, newheight)); case FlatAlign9.BOTTOMLEFT: return(new FRectangle(X, Y + (Height - newheight), newwidth, newheight)); case FlatAlign9.LEFT: return(new FRectangle(X, Y + (Height - newheight) / 2f, newwidth, newheight)); case FlatAlign9.TOPLEFT: return(new FRectangle(X, Y, newwidth, newheight)); case FlatAlign9.CENTER: return(new FRectangle(X + (Width - newwidth) / 2f, Y + (Height - newheight) / 2f, newwidth, newheight)); default: throw new ArgumentOutOfRangeException(nameof(align), align, null); } }
private void ToggleSize(HUDTextButton sender, HUDButtonEventArgs e) { _size = SCCMLevelData.SIZES[(SCCMLevelData.SIZES.IndexOf(_size) + 1) % SCCMLevelData.SIZES.Length]; if (_size == SCCMLevelData.SIZES[0]) { _view = FlatAlign9.CC; } RefreshControls(); }
public LevelEditorConfigPanel(SCCMLevelData data) : base() { _data = data; _id = _data.OnlineID; _name = _data.Name; _size = _data.Size; _view = _data.View; _geometry = _data.Geometry; _music = data.Music; }
public FRectangle ToSquare(float squaresize, FlatAlign9 align) { return(ToSubRectangle(squaresize, squaresize, align)); }