private void OnMenuButtonDown(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 2; }
private static void OnMenuButtonLeave(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 1; sender.TextColor = new float4(0f, 0f, 0f, 1); }
private void OnDiffButtonDown(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 2; var guiButton = sender.Tag as GUIButton; if (guiButton != null) guiButton.BorderWidth = 2; }
private void OnGUIButtonLeave(GUIButton sender, MouseEventArgs mea) { sender.TextColor = _color2; }
private void _guiFuseeLink_OnGUIButtonEnter(GUIButton sender, MouseEventArgs mea) { _guiFuseeLink.ButtonColor = new float4(0, 0.6f, 0.2f, 0.4f); _guiFuseeLink.BorderWidth = 1; SetCursor(CursorType.Hand); }
private void OnButtonUp(object sender, MouseEventArgs mea) { if (OnGUIPanelUp == null) return; if (MouseOnPanel(mea)) OnGUIPanelUp(this, mea); }
private void OnGUIButtonDown(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 2; if (sender == _startPanelButtonStart) { _gw.SetGamestate((int)GameState.Running); } }
private void OnMenuButtonDown(GUIButton sender, MouseEventArgs mea) { if (sender == _guiExampleOneButton) { //particelcount,minLife, maxLife,minSize, maxSize,transparency, randPosX,randPosY,randPosY,randVelX,randVelY,randVelZ,gravityX, gravityY, gravityZ, _smokeEmitter = new ParticleEmitter(10000, 999999, 999999, 0.9f, 1.0f, 0.012f, 0.01f, 50.6f, 1.6f, 50.6f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f); //deactivate other emitter _fireYellowEmitter = null; _fireRedEmitter = null; _starEmitter = null; } if (sender == _guiExampleTwoButton) { //particelcount,minLife, maxLife,minSize, maxSize, rotation, transparency, randPosX,randPosY,randPosY,randVelX,randVelY,randVelZ,gravityX, gravityY, gravityZ, _smokeEmitter = new ParticleEmitter(600, 0, 200, 0.4f, 0.5f, 0.012f, 0.2f, 0.5f, 1.0f, 0.5f, 1.0f, 1.5f, 1.0f, 0.0f, -0.05f, 0.0f); _fireYellowEmitter = new ParticleEmitter(150, 5, 200, 0.5f, 0.9f, 0.012f, 0.1f, 1.0f, 0.5f, 1.0f, 0.025f, 0.0f, 0.025f, 0.0f, -0.03f, 0.0f); _fireRedEmitter = new ParticleEmitter(450, 0, 200, 0.3f, 0.6f, 0.012f, 0.4f, 0.5f, 0.1f, 0.5f, 0.4f, 1.5f, 0.4f, 0.0f, -0.03f, 0.0f); //deactivate other emitter _starEmitter = null; } if (sender == _guiExampleThreeButton) { //particelcount,minLife, maxLife,minSize, maxSize,rotation,transparency, randPosX,randPosY,randPosY,randVelX,randVelY,randVelZ,gravityX, gravityY, gravityZ, _starEmitter = new ParticleEmitter(200, 600, 600, 0.2f, 0.2f, 0.012f, 1.0f, 0.5f, 0.0f, 0.5f, 8.2f, 8.0f, 8.2f, 0.0f, 0.032f, 0.0f); //deactivate other emitter _smokeEmitter = null; _fireYellowEmitter = null; _fireRedEmitter = null; } }
private void OnMenuButtonDown(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 2; //sender.ButtonColor = colorHighlightedButton; }
private void MouseMove(object sender, MouseEventArgs mea) { if (OnMouseMove != null) OnMouseMove(this, mea); }
private static void OnMenuButtonEnter(GUIButton sender, MouseEventArgs mea) { sender.TextColor = new float4(0.8f, 0.1f, 0.1f, 1); }
private void ButtonUp(object sender, MouseEventArgs mea) { if (OnMouseButtonUp != null) OnMouseButtonUp(this, mea); if (_buttonsPressed.Contains((int) mea.Button)) _buttonsPressed.Remove((int) mea.Button); }
private void ButtonDown(object sender, MouseEventArgs mea) { if (OnMouseButtonDown != null) OnMouseButtonDown(this, mea); if (!_buttonsPressed.Contains((int) mea.Button)) _buttonsPressed.Add((int) mea.Button); }
private void _guiFuseeLink_OnGUIButtonLeave(GUIButton sender, MouseEventArgs mea) { _guiFuseeLink.ButtonColor = new float4(0, 0, 0, 0); _guiFuseeLink.BorderWidth = 0; SetCursor(CursorType.Standard); }
private void OnMenuButtonUp(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 1; var bWidth = (sender == _guiSolveButton) ? 2 : 0; foreach (var guiButton in _guiUDiffs) guiButton.BorderWidth = bWidth; foreach (var guiButton in _guiBDiffs) guiButton.BorderWidth = bWidth; }
private void OnMenuButtonUp(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 1; if (!IsButtonSelected(sender)) { sender.ButtonColor = ColorHighlightedButton; } switch (sender.Text) { case "Diffuse Color": _textShaderName = sender.Text; DeselectOtherButtonsFromPanel(_panelSelectShader, sender); _currentShader = _shaderDiffuseColor; _paramColor = _currentShader.GetShaderParam("color"); break; case "Texture Only": _textShaderName = sender.Text; DeselectOtherButtonsFromPanel(_panelSelectShader, sender); _currentShader = _shaderTexture; _paramTexture = _currentShader.GetShaderParam("texture1"); break; case "Diffuse Texture": _textShaderName = sender.Text; DeselectOtherButtonsFromPanel(_panelSelectShader, sender); _currentShader = _shaderDiffuseTexture; _paramTexture = _currentShader.GetShaderParam("texture1"); break; case "Diffuse Bump Texture": _textShaderName = sender.Text; DeselectOtherButtonsFromPanel(_panelSelectShader, sender); _currentShader = _shaderDiffuseBumpTexture; _paramTexture = _currentShader.GetShaderParam("texture1"); _paramBumpTexture = _currentShader.GetShaderParam("normalTex"); _paramSpecular = _currentShader.GetShaderParam("specularLevel"); _paramShininess = _currentShader.GetShaderParam("shininess"); break; case "Specular Texture": _textShaderName = sender.Text; DeselectOtherButtonsFromPanel(_panelSelectShader, sender); _currentShader = _shaderSpecularTexture; _paramTexture = _currentShader.GetShaderParam("texture1"); _paramSpecular = _currentShader.GetShaderParam("specularLevel"); _paramShininess = _currentShader.GetShaderParam("shininess"); break; case "Toon": _textShaderName = sender.Text; DeselectOtherButtonsFromPanel(_panelSelectShader, sender); break; case "Cube": DeselectOtherButtonsFromPanel(_panelSelectMesh, sender); SetMesh(_meshCube); _currentTexture = _texCube; _currentBumpTexture = _texBumpCube; break; case "Sphere": DeselectOtherButtonsFromPanel(_panelSelectMesh, sender); SetMesh(_meshSphere); _currentTexture = _texSphere; _currentBumpTexture = _texBumpSphere; break; case "Teapot": DeselectOtherButtonsFromPanel(_panelSelectMesh, sender); SetMesh(_meshTeapot); _currentTexture = _texTeapot; _currentBumpTexture = _texBumpTeapot; break; case "Directional Light": DeselectOtherButtonsFromPanel(_panelLightSettings, sender); RC.SetLightActive(0, 1); break; case "Point Light": DeselectOtherButtonsFromPanel(_panelLightSettings, sender); RC.SetLightActive(0, 2); break; case "Spot Light": DeselectOtherButtonsFromPanel(_panelLightSettings, sender); RC.SetLightActive(0, 3); break; } }
private bool MouseOnPanel(MouseEventArgs mea) { var x = mea.Position.x; var y = mea.Position.y; return x >= PosX + OffsetX && x <= PosX + OffsetX + Width && y >= PosY + OffsetY && y <= PosY + OffsetY + Height; }
private void OnButtonDown(object sender, MouseEventArgs mea) { if (OnGUIButtonDown == null) return; if (MouseOnButton(mea)) OnGUIButtonDown(this, mea); }
private void OnMouseMove(object sender, MouseEventArgs mea) { if (MouseOnPanel(mea)) { if (_mouseOnPanel) return; _mouseOnPanel = true; if (OnGUIPanelEnter == null) return; OnGUIPanelEnter(this, mea); } else { if (!_mouseOnPanel) return; _mouseOnPanel = false; if (OnGUIPanelLeave == null) return; OnGUIPanelLeave(this, mea); } }
private void OnMouseMove(object sender, MouseEventArgs mea) { if (MouseOnButton(mea)) { if (_mouseOnButton) return; _mouseOnButton = true; if (OnGUIButtonEnter == null) return; OnGUIButtonEnter(this, mea); } else { if (!_mouseOnButton) return; _mouseOnButton = false; if (OnGUIButtonLeave == null) return; OnGUIButtonLeave(this, mea); } }
private void OnGUIButtonEnter(GUIButton sender, MouseEventArgs mea) { sender.TextColor = _color1; }
private static void OnMenuButtonEnter(GUIButton sender, MouseEventArgs mea) { if (Input.Instance.IsButton(MouseButtons.Left)) sender.BorderWidth = 2; sender.TextColor = new float4(0.8f, 0.1f, 0.1f, 1); }
private void OnGUIButtonUp(GUIButton sender, MouseEventArgs mea) { sender.BorderWidth = 1; }
void _guiFuseeLink_OnGUIButtonDown(GUIButton sender, MouseEventArgs mea) { OpenLink("http://fusee3d.org"); }