Exemple #1
0
        //this is used for material menu item click
        //and light settings click
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            MenuItem mnu = sender as MenuItem;

            if (mnu.Header.ToString().ToLower().Contains("material setting"))
            {
                if (UINodeParameters.Instance != null)
                {
                    UINodeParameters.Instance.SetActive(materialSettings);
                }
            }
            else if (mnu.Header.ToString().ToLower().Contains("reset material"))
            {
                materialSettings.ResetToDefault();
            }
            else if (mnu.Header.ToString().ToLower().Contains("light setting"))
            {
                if (UINodeParameters.Instance != null)
                {
                    UINodeParameters.Instance.SetActive(lightSettings);
                }
            }
            else if (mnu.Header.ToString().ToLower().Contains("to origin"))
            {
                lightSettings.SetToOrigin();
            }
            else if (mnu.Header.ToString().ToLower().Contains("default position"))
            {
                lightSettings.DefaultPosition();
            }
            else if (mnu.Header.ToString().ToLower().Contains("reset light"))
            {
                lightSettings.Reset();
            }
        }