public void AddToolPanel(Panel p) { p.SetParent(this); p.SetHeight(this.Height); if (this.Children.Count > 1) { p.RightOf(this.Children[this.Children.Count-2]); //Align ourselves to the right of the last panel over } }
public override void Init() { this.Material = Resource.GetMaterial("engine/depth"); this.drawMode = OpenTK.Graphics.OpenGL.BeginMode.Triangles; this.Model = Resource.GetMesh("engine/quad.obj"); DepthScreen = GUIManager.Create<Panel>(); DepthScreen.SetMaterial(Resource.GetMaterial("engine/depth")); DepthScreen.SetWidth(Utilities.engine.Width / Size); DepthScreen.SetHeight(Utilities.engine.Height / Size); DepthScreen.SetPos(new Vector2(0, Utilities.engine.Height - DepthScreen.Height)); DepthScreen.AlphaBlendmode = false; Utilities.engine.Keyboard.KeyDown += new EventHandler<OpenTK.Input.KeyboardKeyEventArgs>(Keyboard_KeyDown); }
public override void Init() { base.Init(); ScrollPanel = GUIManager.Create<Panel>(this); ScrollPanel.SetMaterial(Utilities.White); ScrollPanel.SetWidth(this.Width); ScrollPanel.SetHeight(this.Height); ScrollPanel.SetAnchorStyle(Anchors.Left | Anchors.Right); Grip = GUIManager.Create<Panel>(this); Grip.SetColor(200, 201, 200); Grip.SetWidth(20); Grip.Dock(DockStyle.RIGHT); Grip.IsVisible = false; //We'll be drawing it manually Grip.OnMouseDown += new Action<Panel,OpenTK.Input.MouseButtonEventArgs>(Grip_OnMouseDown); this.OnMouseMove += new Action<Panel,OpenTK.Input.MouseMoveEventArgs>(ScrollBar_OnMouseMove); Utilities.engine.Mouse.ButtonUp += new EventHandler<OpenTK.Input.MouseButtonEventArgs>(Mouse_ButtonUp); }