Skip to content
This repository was archived by the owner on Jan 24, 2023. It is now read-only.

Commit d8f978b

Browse files
authored
Merge pull request #32 from Gamersven/Merge3
Changed some Stuff in QuickMenuEx
2 parents a8732be + ec5d6ff commit d8f978b

File tree

1 file changed

+101
-13
lines changed

1 file changed

+101
-13
lines changed

VRChat/QuickMenuEx.cs

Lines changed: 101 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,20 @@ public static Transform MenuParent
3737
}
3838
}
3939

40+
private static Transform _menuTabs;
41+
42+
public static Transform MenuTabs
43+
{
44+
get
45+
{
46+
if (_menuTabs == null)
47+
{
48+
_menuTabs = Instance.field_Public_Transform_0.Find("Window/Page_Buttons_QM/HorizontalLayoutGroup");
49+
}
50+
return _menuTabs;
51+
}
52+
}
53+
4054
private static MenuStateController _menuStateCtrl;
4155

4256
public static MenuStateController MenuStateCtrl
@@ -67,12 +81,95 @@ public static SelectedUserMenuQM SelectedUserLocal
6781
}
6882
}
6983

84+
private static Transform _dashboardMenu;
85+
public static Transform DashboardMenu
86+
{
87+
get
88+
{
89+
if (_dashboardMenu == null)
90+
{
91+
_dashboardMenu = MenuParent.Find("Menu_Dashboard");
92+
}
93+
return _dashboardMenu;
94+
}
95+
}
96+
private static Transform _notificationMenu;
97+
public static Transform NotificationMenu
98+
{
99+
get
100+
{
101+
if (_notificationMenu == null)
102+
{
103+
_notificationMenu = MenuParent.Find("Menu_Notifications");
104+
}
105+
return _notificationMenu;
106+
}
107+
}
108+
private static Transform _hereMenu;
109+
public static Transform HereMenu
110+
{
111+
get
112+
{
113+
if (_hereMenu == null)
114+
{
115+
_hereMenu = MenuParent.Find("Menu_Here");
116+
}
117+
return _hereMenu;
118+
}
119+
}
120+
private static Transform _cameraMenu;
121+
public static Transform CameraMenu
122+
{
123+
get
124+
{
125+
if (_cameraMenu == null)
126+
{
127+
_cameraMenu = MenuParent.Find("Menu_Camera");
128+
}
129+
return _cameraMenu;
130+
}
131+
}
132+
private static Transform _audiosettingsMenu;
133+
public static Transform AudioSettingsMenu
134+
{
135+
get
136+
{
137+
if (_audiosettingsMenu == null)
138+
{
139+
_audiosettingsMenu = MenuParent.Find("Menu_AudioSettings");
140+
}
141+
return _audiosettingsMenu;
142+
}
143+
}
144+
private static Transform _settingsMenu;
145+
public static Transform SettingsMenu
146+
{
147+
get
148+
{
149+
if (_settingsMenu == null)
150+
{
151+
_settingsMenu = MenuParent.Find("Menu_Settings");
152+
}
153+
return _settingsMenu;
154+
}
155+
}
156+
private static Transform _devtoolsMenu;
157+
public static Transform DevToolsMenu
158+
{
159+
get
160+
{
161+
if (_devtoolsMenu == null)
162+
{
163+
_devtoolsMenu = MenuParent.Find("Menu_DevTools");
164+
}
165+
return _devtoolsMenu;
166+
}
167+
}
168+
70169
private static Wing[] _wings;
71170
private static Wing _leftWing;
72171
private static Wing _rightWing;
73172

74-
private static Transform _cameraMenu;
75-
76173
public static Wing[] Wings
77174
{
78175
get
@@ -109,18 +206,9 @@ public static Wing RightWing
109206
return _rightWing;
110207
}
111208
}
209+
public static Transform WingMenuContent(this Wing wing) =>
210+
wing.transform.Find("Container/InnerContainer/WingMenu/ScrollRect/Viewport/VerticalLayoutGroup");
112211

113-
public static Transform CameraMenu
114-
{
115-
get
116-
{
117-
if (_cameraMenu == null)
118-
{
119-
_cameraMenu = Instance.field_Public_Transform_0.Find("Window/QMParent/Menu_Camera");
120-
}
121-
return _cameraMenu;
122-
}
123-
}
124212

125213
private static Sprite _onIconSprite;
126214
public static Sprite OnIconSprite

0 commit comments

Comments
 (0)