public virtual void Deattach(EventWrapperGlControl control) { control.MouseUpAction = null; control.MouseDownAction = null; control.MouseWheelAction = null; control.KeyDownAction = null; control.KeyUpUpAction = null; }
public override void Attach(EventWrapperGlControl control, Camera camera) { base.Attach(control, camera); Camera = camera; control.MouseUpAction = Control_MouseUp; control.MouseDownAction = Control_MouseDown; control.KeyUpUpAction = Control_KeyUp; control.KeyDownAction = Control_KeyDown; control.MouseWheelAction = Control_MouseWheel; }
public Form2() { InitializeComponent(); glControl = new OpenTK.GLControl(new OpenTK.Graphics.GraphicsMode(32, 24, 0, 8)); DebugHelper.Error = (x) => { infoPanel.AddError(x); }; if (glControl.Context.GraphicsMode.Samples == 0) { glControl = new OpenTK.GLControl(new OpenTK.Graphics.GraphicsMode(32, 24, 0, 8)); } evwrapper = new EventWrapperGlControl(glControl); glControl.Paint += Gl_Paint; ViewManager = new DefaultCameraViewManager(); ViewManager.Attach(evwrapper, camera1); panel1.Controls.Add(glControl); glControl.Dock = DockStyle.Fill; infoPanel.Dock = DockStyle.Bottom; panel1.Controls.Add(infoPanel); }
public virtual void Attach(EventWrapperGlControl control, Camera camera) { Control = control.Control; EventWrapper = control; }