public static void Show(Rect buttonRect, AudioMixerSnapshotController snapshot, AudioMixerSnapshotListView list)
			{
				GenericMenu genericMenu = new GenericMenu();
				AudioMixerSnapshotListView.SnapshotMenu.data userData = new AudioMixerSnapshotListView.SnapshotMenu.data
				{
					snapshot = snapshot,
					list = list
				};
				genericMenu.AddItem(new GUIContent("Set as start Snapshot"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.SetAsStartupSnapshot), userData);
				genericMenu.AddSeparator(string.Empty);
				genericMenu.AddItem(new GUIContent("Rename"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Rename), userData);
				genericMenu.AddItem(new GUIContent("Duplicate"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Duplicate), userData);
				genericMenu.AddItem(new GUIContent("Delete"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Delete), userData);
				genericMenu.DropDown(buttonRect);
			}
예제 #2
0
 private void Init()
 {
     if (!this.m_Initialized)
     {
         if (this.m_LayoutStripsOnTop == null)
         {
             this.m_LayoutStripsOnTop = new AudioMixerWindow.Layout();
         }
         if (this.m_LayoutStripsOnTop.m_VerticalSplitter == null || this.m_LayoutStripsOnTop.m_VerticalSplitter.realSizes.Length != 2)
         {
             this.m_LayoutStripsOnTop.m_VerticalSplitter = new SplitterState(new int[]
             {
                 65,
                 35
             }, new int[]
             {
                 85,
                 105
             }, null);
         }
         if (this.m_LayoutStripsOnTop.m_HorizontalSplitter == null || this.m_LayoutStripsOnTop.m_HorizontalSplitter.realSizes.Length != 4)
         {
             this.m_LayoutStripsOnTop.m_HorizontalSplitter = new SplitterState(new int[]
             {
                 60,
                 60,
                 60,
                 60
             }, new int[]
             {
                 85,
                 85,
                 85,
                 85
             }, null);
         }
         if (this.m_LayoutStripsOnRight == null)
         {
             this.m_LayoutStripsOnRight = new AudioMixerWindow.Layout();
         }
         if (this.m_LayoutStripsOnRight.m_HorizontalSplitter == null || this.m_LayoutStripsOnRight.m_HorizontalSplitter.realSizes.Length != 2)
         {
             this.m_LayoutStripsOnRight.m_HorizontalSplitter = new SplitterState(new int[]
             {
                 30,
                 70
             }, new int[]
             {
                 160,
                 160
             }, null);
         }
         if (this.m_LayoutStripsOnRight.m_VerticalSplitter == null || this.m_LayoutStripsOnRight.m_VerticalSplitter.realSizes.Length != 4)
         {
             this.m_LayoutStripsOnRight.m_VerticalSplitter = new SplitterState(new int[]
             {
                 60,
                 60,
                 60,
                 60
             }, new int[]
             {
                 100,
                 85,
                 85,
                 85
             }, null);
         }
         if (this.m_AudioGroupTreeState == null)
         {
             this.m_AudioGroupTreeState = new TreeViewState();
         }
         this.m_GroupTree = new AudioMixerGroupTreeView(this, this.m_AudioGroupTreeState);
         if (this.m_MixersTreeState == null)
         {
             this.m_MixersTreeState = new TreeViewStateWithAssetUtility();
         }
         this.m_MixersTree = new AudioMixersTreeView(this, this.m_MixersTreeState, new Func <List <AudioMixerController> >(this.GetAllControllers));
         if (this.m_ViewsState == null)
         {
             this.m_ViewsState = new ReorderableListWithRenameAndScrollView.State();
         }
         this.m_GroupViews = new AudioMixerGroupViewList(this.m_ViewsState);
         if (this.m_SnapshotState == null)
         {
             this.m_SnapshotState = new ReorderableListWithRenameAndScrollView.State();
         }
         this.m_SnapshotListView = new AudioMixerSnapshotListView(this.m_SnapshotState);
         if (this.m_ChannelStripViewState == null)
         {
             this.m_ChannelStripViewState = new AudioMixerChannelStripView.State();
         }
         this.m_ChannelStripView = new AudioMixerChannelStripView(this.m_ChannelStripViewState);
         this.OnMixerControllerChanged();
         this.m_Initialized = true;
     }
 }
 public static void Show(Rect buttonRect, AudioMixerSnapshotController snapshot, AudioMixerSnapshotListView list)
 {
     GenericMenu menu = new GenericMenu();
     data userData = new data {
         snapshot = snapshot,
         list = list
     };
     if (<>f__mg$cache0 == null)
     {
            static public void Show(Rect buttonRect, AudioMixerSnapshotController snapshot, AudioMixerSnapshotListView list)
            {
                var  menu  = new GenericMenu();
                data input = new data()
                {
                    snapshot = snapshot, list = list
                };

                menu.AddItem(EditorGUIUtility.TrTextContent("Set as start Snapshot"), false, SetAsStartupSnapshot, input);
                menu.AddSeparator("");
                menu.AddItem(EditorGUIUtility.TrTextContent("Rename"), false, Rename, input);
                menu.AddItem(EditorGUIUtility.TrTextContent("Duplicate"), false, Duplicate, input);
                menu.AddItem(EditorGUIUtility.TrTextContent("Delete"), false, Delete, input);

                menu.DropDown(buttonRect);
            }
예제 #5
0
            public static void Show(Rect buttonRect, AudioMixerSnapshotController snapshot, AudioMixerSnapshotListView list)
            {
                GenericMenu genericMenu = new GenericMenu();

                AudioMixerSnapshotListView.SnapshotMenu.data userData = new AudioMixerSnapshotListView.SnapshotMenu.data
                {
                    snapshot = snapshot,
                    list     = list
                };
                genericMenu.AddItem(new GUIContent("Set as start Snapshot"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.SetAsStartupSnapshot), userData);
                genericMenu.AddSeparator(string.Empty);
                genericMenu.AddItem(new GUIContent("Rename"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Rename), userData);
                genericMenu.AddItem(new GUIContent("Duplicate"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Duplicate), userData);
                genericMenu.AddItem(new GUIContent("Delete"), false, new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Delete), userData);
                genericMenu.DropDown(buttonRect);
            }
예제 #6
0
            public static void Show(Rect buttonRect, AudioMixerSnapshotController snapshot, AudioMixerSnapshotListView list)
            {
                GenericMenu genericMenu = new GenericMenu();

                AudioMixerSnapshotListView.SnapshotMenu.data userData = new AudioMixerSnapshotListView.SnapshotMenu.data
                {
                    snapshot = snapshot,
                    list     = list
                };
                GenericMenu arg_49_0 = genericMenu;
                GUIContent  arg_49_1 = EditorGUIUtility.TrTextContent("Set as start Snapshot", null, null);
                bool        arg_49_2 = false;

                if (AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache0 == null)
                {
                    AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache0 = new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.SetAsStartupSnapshot);
                }
                arg_49_0.AddItem(arg_49_1, arg_49_2, AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache0, userData);
                genericMenu.AddSeparator("");
                GenericMenu arg_85_0 = genericMenu;
                GUIContent  arg_85_1 = EditorGUIUtility.TrTextContent("Rename", null, null);
                bool        arg_85_2 = false;

                if (AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache1 == null)
                {
                    AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache1 = new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Rename);
                }
                arg_85_0.AddItem(arg_85_1, arg_85_2, AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache1, userData);
                GenericMenu arg_B6_0 = genericMenu;
                GUIContent  arg_B6_1 = EditorGUIUtility.TrTextContent("Duplicate", null, null);
                bool        arg_B6_2 = false;

                if (AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache2 == null)
                {
                    AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache2 = new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Duplicate);
                }
                arg_B6_0.AddItem(arg_B6_1, arg_B6_2, AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache2, userData);
                GenericMenu arg_E7_0 = genericMenu;
                GUIContent  arg_E7_1 = EditorGUIUtility.TrTextContent("Delete", null, null);
                bool        arg_E7_2 = false;

                if (AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache3 == null)
                {
                    AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache3 = new GenericMenu.MenuFunction2(AudioMixerSnapshotListView.SnapshotMenu.Delete);
                }
                arg_E7_0.AddItem(arg_E7_1, arg_E7_2, AudioMixerSnapshotListView.SnapshotMenu.< > f__mg$cache3, userData);
                genericMenu.DropDown(buttonRect);
            }
예제 #7
0
		private void Init()
		{
			if (this.m_Initialized)
			{
				return;
			}
			if (this.m_LayoutStripsOnTop == null)
			{
				this.m_LayoutStripsOnTop = new AudioMixerWindow.Layout();
			}
			if (this.m_LayoutStripsOnTop.m_VerticalSplitter == null || this.m_LayoutStripsOnTop.m_VerticalSplitter.realSizes.Length != 2)
			{
				this.m_LayoutStripsOnTop.m_VerticalSplitter = new SplitterState(new int[]
				{
					65,
					35
				}, new int[]
				{
					85,
					105
				}, null);
			}
			if (this.m_LayoutStripsOnTop.m_HorizontalSplitter == null || this.m_LayoutStripsOnTop.m_HorizontalSplitter.realSizes.Length != 4)
			{
				this.m_LayoutStripsOnTop.m_HorizontalSplitter = new SplitterState(new int[]
				{
					60,
					60,
					60,
					60
				}, new int[]
				{
					85,
					85,
					85,
					85
				}, null);
			}
			if (this.m_LayoutStripsOnRight == null)
			{
				this.m_LayoutStripsOnRight = new AudioMixerWindow.Layout();
			}
			if (this.m_LayoutStripsOnRight.m_HorizontalSplitter == null || this.m_LayoutStripsOnRight.m_HorizontalSplitter.realSizes.Length != 2)
			{
				this.m_LayoutStripsOnRight.m_HorizontalSplitter = new SplitterState(new int[]
				{
					30,
					70
				}, new int[]
				{
					160,
					160
				}, null);
			}
			if (this.m_LayoutStripsOnRight.m_VerticalSplitter == null || this.m_LayoutStripsOnRight.m_VerticalSplitter.realSizes.Length != 4)
			{
				this.m_LayoutStripsOnRight.m_VerticalSplitter = new SplitterState(new int[]
				{
					60,
					60,
					60,
					60
				}, new int[]
				{
					100,
					85,
					85,
					85
				}, null);
			}
			if (this.m_AudioGroupTreeState == null)
			{
				this.m_AudioGroupTreeState = new TreeViewState();
			}
			this.m_GroupTree = new AudioMixerGroupTreeView(this, this.m_AudioGroupTreeState);
			if (this.m_MixersTreeState == null)
			{
				this.m_MixersTreeState = new TreeViewState();
			}
			this.m_MixersTree = new AudioMixersTreeView(this, this.m_MixersTreeState, new Func<List<AudioMixerController>>(this.GetAllControllers));
			if (this.m_ViewsState == null)
			{
				this.m_ViewsState = new ReorderableListWithRenameAndScrollView.State();
			}
			this.m_GroupViews = new AudioMixerGroupViewList(this.m_ViewsState);
			if (this.m_SnapshotState == null)
			{
				this.m_SnapshotState = new ReorderableListWithRenameAndScrollView.State();
			}
			this.m_SnapshotListView = new AudioMixerSnapshotListView(this.m_SnapshotState);
			if (this.m_ChannelStripViewState == null)
			{
				this.m_ChannelStripViewState = new AudioMixerChannelStripView.State();
			}
			this.m_ChannelStripView = new AudioMixerChannelStripView(this.m_ChannelStripViewState);
			this.OnMixerControllerChanged();
			this.m_Initialized = true;
		}
예제 #8
0
            public static void Show(Rect buttonRect, AudioMixerSnapshotController snapshot, AudioMixerSnapshotListView list)
            {
                GenericMenu menu     = new GenericMenu();
                data        userData = new data {
                    snapshot = snapshot,
                    list     = list
                };

                if (< > f__mg$cache0 == null)
                {
        void Init()
        {
            if (m_Initialized)
            {
                return;
            }

            if (m_LayoutStripsOnTop == null)
            {
                m_LayoutStripsOnTop = new Layout();
            }

            if (m_LayoutStripsOnTop.m_VerticalSplitter == null || m_LayoutStripsOnTop.m_VerticalSplitter.realSizes.Length != 2)
            {
                m_LayoutStripsOnTop.m_VerticalSplitter = SplitterState.FromAbsolute(new float[] { 65, 35 }, new float[] { 85, 105 }, null);
            }

            if (m_LayoutStripsOnTop.m_HorizontalSplitter == null || m_LayoutStripsOnTop.m_HorizontalSplitter.realSizes.Length != 4)
            {
                m_LayoutStripsOnTop.m_HorizontalSplitter = SplitterState.FromAbsolute(new float[] { 60, 60, 60, 60 }, new float[] { 85, 85, 85, 85 }, null);
            }

            if (m_LayoutStripsOnRight == null)
            {
                m_LayoutStripsOnRight = new Layout();
            }

            if (m_LayoutStripsOnRight.m_HorizontalSplitter == null || m_LayoutStripsOnRight.m_HorizontalSplitter.realSizes.Length != 2)
            {
                m_LayoutStripsOnRight.m_HorizontalSplitter = SplitterState.FromAbsolute(new float[] { 30, 70 }, new float[] { 160, 160 }, null);
            }

            if (m_LayoutStripsOnRight.m_VerticalSplitter == null || m_LayoutStripsOnRight.m_VerticalSplitter.realSizes.Length != 4)
            {
                m_LayoutStripsOnRight.m_VerticalSplitter = SplitterState.FromAbsolute(new float[] { 60, 60, 60, 60 }, new float[] { 100, 85, 85, 85 }, null);
            }

            if (m_AudioGroupTreeState == null)
            {
                m_AudioGroupTreeState = new TreeViewState();
            }
            m_GroupTree = new AudioMixerGroupTreeView(this, m_AudioGroupTreeState);

            if (m_MixersTreeState == null)
            {
                m_MixersTreeState = new TreeViewStateWithAssetUtility();
            }
            m_MixersTree = new AudioMixersTreeView(this, m_MixersTreeState, GetAllControllers);

            if (m_ViewsState == null)
            {
                m_ViewsState = new ReorderableListWithRenameAndScrollView.State();
            }
            m_GroupViews = new AudioMixerGroupViewList(m_ViewsState);

            if (m_SnapshotState == null)
            {
                m_SnapshotState = new ReorderableListWithRenameAndScrollView.State();
            }
            m_SnapshotListView = new AudioMixerSnapshotListView(m_SnapshotState);

            if (m_ChannelStripViewState == null)
            {
                m_ChannelStripViewState = new AudioMixerChannelStripView.State();
            }
            m_ChannelStripView = new AudioMixerChannelStripView(m_ChannelStripViewState);

            OnMixerControllerChanged();

            m_Initialized = true;
        }