Пример #1
0
            public static void Show(Rect buttonRect, int viewIndex, AudioMixerGroupViewList list)
            {
                GenericMenu genericMenu = new GenericMenu();

                AudioMixerGroupViewList.ViewsContexttMenu.data data = new AudioMixerGroupViewList.ViewsContexttMenu.data()
                {
                    viewIndex = viewIndex, list = list
                };
                genericMenu.AddItem(new GUIContent("Rename"), false, new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Rename), (object)data);
                genericMenu.AddItem(new GUIContent("Duplicate"), false, new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Duplicate), (object)data);
                genericMenu.AddItem(new GUIContent("Delete"), false, new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Delete), (object)data);
                genericMenu.DropDown(buttonRect);
            }
			public static void Show(Rect buttonRect, int viewIndex, AudioMixerGroupViewList list)
			{
				GenericMenu genericMenu = new GenericMenu();
				AudioMixerGroupViewList.ViewsContexttMenu.data userData = new AudioMixerGroupViewList.ViewsContexttMenu.data
				{
					viewIndex = viewIndex,
					list = list
				};
				genericMenu.AddItem(new GUIContent("Rename"), false, new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Rename), userData);
				genericMenu.AddItem(new GUIContent("Duplicate"), false, new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Duplicate), userData);
				genericMenu.AddItem(new GUIContent("Delete"), false, new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Delete), userData);
				genericMenu.DropDown(buttonRect);
			}
            /*
             * [CompilerGenerated]
             * private static GenericMenu.MenuFunction2 <>f__mg$cache0;
             *
             * [CompilerGenerated]
             * private static GenericMenu.MenuFunction2 <>f__mg$cache1;
             *
             * [CompilerGenerated]
             * private static GenericMenu.MenuFunction2 <>f__mg$cache2;
             */

            public static void Show(Rect buttonRect, int viewIndex, AudioMixerGroupViewList list)
            {
                GenericMenu genericMenu = new GenericMenu();

                AudioMixerGroupViewList.ViewsContexttMenu.data userData = new AudioMixerGroupViewList.ViewsContexttMenu.data
                {
                    viewIndex = viewIndex,
                    list      = list
                };
                GenericMenu arg_49_0 = genericMenu;
                GUIContent  arg_49_1 = EditorGUIUtility.TrTextContent("Rename", null, null);
                bool        arg_49_2 = false;

                /*
                 * if (AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache0 == null)
                 * {
                 *      AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache0 = new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Rename);
                 * }
                 * arg_49_0.AddItem(arg_49_1, arg_49_2, AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache0, userData);
                 */
                GenericMenu arg_7A_0 = genericMenu;
                GUIContent  arg_7A_1 = EditorGUIUtility.TrTextContent("Duplicate", null, null);
                bool        arg_7A_2 = false;

                /*
                 * if (AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache1 == null)
                 * {
                 *      AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache1 = new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Duplicate);
                 * }
                 * arg_7A_0.AddItem(arg_7A_1, arg_7A_2, AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache1, userData);
                 */
                GenericMenu arg_AB_0 = genericMenu;
                GUIContent  arg_AB_1 = EditorGUIUtility.TrTextContent("Delete", null, null);
                bool        arg_AB_2 = false;

                /*
                 * if (AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache2 == null)
                 * {
                 *      AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache2 = new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Delete);
                 * }
                 * arg_AB_0.AddItem(arg_AB_1, arg_AB_2, AudioMixerGroupViewList.ViewsContexttMenu.<>f__mg$cache2, userData);
                 */
                genericMenu.DropDown(buttonRect);
            }
            public static void Show(Rect buttonRect, int viewIndex, AudioMixerGroupViewList list)
            {
                GenericMenu genericMenu = new GenericMenu();

                AudioMixerGroupViewList.ViewsContexttMenu.data userData = new AudioMixerGroupViewList.ViewsContexttMenu.data
                {
                    viewIndex = viewIndex,
                    list      = list
                };
                GenericMenu arg_47_0 = genericMenu;
                GUIContent  arg_47_1 = new GUIContent("Rename");
                bool        arg_47_2 = false;

                if (AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache0 == null)
                {
                    AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache0 = new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Rename);
                }
                arg_47_0.AddItem(arg_47_1, arg_47_2, AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache0, userData);
                GenericMenu arg_76_0 = genericMenu;
                GUIContent  arg_76_1 = new GUIContent("Duplicate");
                bool        arg_76_2 = false;

                if (AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache1 == null)
                {
                    AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache1 = new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Duplicate);
                }
                arg_76_0.AddItem(arg_76_1, arg_76_2, AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache1, userData);
                GenericMenu arg_A5_0 = genericMenu;
                GUIContent  arg_A5_1 = new GUIContent("Delete");
                bool        arg_A5_2 = false;

                if (AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache2 == null)
                {
                    AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache2 = new GenericMenu.MenuFunction2(AudioMixerGroupViewList.ViewsContexttMenu.Delete);
                }
                arg_A5_0.AddItem(arg_A5_1, arg_A5_2, AudioMixerGroupViewList.ViewsContexttMenu.< > f__mg$cache2, userData);
                genericMenu.DropDown(buttonRect);
            }
Пример #5
0
 private static void Delete(object userData)
 {
     AudioMixerGroupViewList.ViewsContexttMenu.data data = userData as AudioMixerGroupViewList.ViewsContexttMenu.data;
     data.list.Delete(data.viewIndex);
 }
Пример #6
0
 private static void Duplicate(object userData)
 {
     AudioMixerGroupViewList.ViewsContexttMenu.data data = userData as AudioMixerGroupViewList.ViewsContexttMenu.data;
     data.list.m_Controller.currentViewIndex = data.viewIndex;
     data.list.DuplicateCurrentView();
 }