private void btnAddObject_Click(object sender, EventArgs e) { OpenGlObject objectToAdd = null; if (txtBxLeftRightPosition.Text != "") { float xMin = ((float.Parse(txtBxLeftRightPosition.Text)) - (float)(numericUpDownObjectWidth.Value / 2)); float xMax = xMin + ((float)numericUpDownObjectWidth.Value); float yMin = (float)numericUpDownDistanceFromGround.Value; float yMax = yMin + (float)numericUpDownObjectHeight.Value; float zMin = -(float)this.customNumericUpDownPlaceObjectAt.Value; float zMax = zMin + (float)numericUpDownObjectDepth.Value; if (checkBoxUseTexture.Checked) { objectToAdd = new Cube((int)numericUpDownImageNumber.Value, 1, 1, xMin, yMin, zMin, xMax, yMax, zMax); } else { objectToAdd = new Cube(xMin, yMin, zMin, xMax, yMax, zMax); } m_objectsToDraw.Add(objectToAdd); } }
/// <summary> /// Adds an OpenGl object to the scene /// </summary> /// <param name="objectToAdd"></param> public static void AddObjectToDrawList(OpenGlObject objectToAdd) { m_objectsToDraw.Add(objectToAdd); }
/// <summary> /// Adds an OpenGl object to the scene /// </summary> /// <param name="objectToAdd"></param> public static void AddObjectToDrawList(OpenGlObject objectToAdd) { _remoteDrawingList.Add(objectToAdd); }