private void pickTextureButton_Click(object sender, EventArgs e)
        {
            //get the parameter type
            String            text      = parameterComboBox1.Text;
            uint              paramName = GodzUtil.GetHashCode(text);
            MaterialParameter mp        = mMaterial.getParameter(paramName);

            if (mp != null)
            {
                MaterialParameterType ty = mp.getType();
                if (ty == MaterialParameterType.MaterialParameter_Texture)
                {
                    textureOpenFileDialog.ShowDialog();
                }
                else
                {
                    mp.clearValues();
                    String value = parameterTextBox.Text;

                    // Split string on comma - tokenize
                    string[] words = value.Split(',');
                    foreach (string word in words)
                    {
                        float v = float.Parse(word);
                        mp.addValue(v);
                    }

                    mp.submitValues();
                }
            }
        }
        private void parameterComboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            //get the parameter type
            String            text      = parameterComboBox1.Text;
            uint              paramName = GodzUtil.GetHashCode(text);
            MaterialParameter mp        = mMaterial.getParameter(paramName);

            if (mp != null)
            {
                parameterTextBox.Text = "";

                //select the type
                MaterialParameterType ty = mp.getType();
                if (ty == MaterialParameterType.MaterialParameter_Texture)
                {
                    parameterTypeComboBox.SelectedIndex = 0;
                }
                else
                {
                    parameterTypeComboBox.SelectedIndex = 1;

                    //set float value....
                    String text2 = "";
                    uint   num   = mp.getNumFloats();
                    for (uint i = 0; i < num; i++)
                    {
                        text2 += mp.getFloat(i).ToString();
                        if (i < num - 1)
                        {
                            text2 += ",";
                        }
                    }

                    parameterTextBox.Text = text2;
                }
            }
        }