this repo has no description
1use crate::{osc::OSCMessage, structs::parameter_types::ParameterType};
2
3pub fn get_read_addresses() -> Vec<OSCMessage>{
4 vec![
5 // Avatar Parameters
6 OSCMessage {
7 address: "/avatar/change".into(),
8 values: vec![ ParameterType::String("".into()) ]
9 },
10
11 OSCMessage {
12 address: "/avatar/parameters/VRCEmote".into(),
13 values: vec![ ParameterType::Int(0) ]
14 },
15 OSCMessage {
16 address: "/avatar/parameters/VRCFaceBlendV".into(),
17 values: vec![ ParameterType::Float(0.0) ]
18 },
19 OSCMessage {
20 address: "/avatar/parameters/VRCFaceBlendH".into(),
21 values: vec![ ParameterType::Float(0.0) ]
22 },
23 OSCMessage {
24 address: "/avatar/parameters/PreviewMode".into(),
25 values: vec![ ParameterType::Int(0) ]
26 },
27 OSCMessage {
28 address: "/avatar/parameters/IsAnimatorEnabled".into(),
29 values: vec![ ParameterType::Boolean(true) ]
30 },
31
32 OSCMessage {
33 address: "/avatar/parameters/GestureRightWeight".into(),
34 values: vec![ ParameterType::Float(0.0) ]
35 },
36 OSCMessage {
37 address: "/avatar/parameters/GestureLeftWeight".into(),
38 values: vec![ ParameterType::Float(0.0) ]
39 },
40 OSCMessage {
41 address: "/avatar/parameters/GestureRight".into(),
42 values: vec![ ParameterType::Int(0) ]
43 },
44 OSCMessage {
45 address: "/avatar/parameters/GestureLeft".into(),
46 values: vec![ ParameterType::Int(0) ]
47 },
48
49 OSCMessage {
50 address: "/avatar/parameters/ScaleModified".into(),
51 values: vec![ ParameterType::Boolean(true) ]
52 },
53 OSCMessage {
54 address: "/avatar/parameters/ScaleFactor".into(),
55 values: vec![ ParameterType::Float(1.0) ]
56 },
57 OSCMessage {
58 address: "/avatar/parameters/ScaleFactorInverse".into(),
59 values: vec![ ParameterType::Float(1.0) ]
60 },
61 OSCMessage {
62 address: "/avatar/parameters/EyeHeightAsPercent".into(),
63 values: vec![ ParameterType::Float(1.0) ]
64 },
65
66 OSCMessage {
67 address: "/avatar/parameters/Viseme".into(),
68 values: vec![ ParameterType::Int(0) ]
69 },
70 OSCMessage {
71 address: "/avatar/parameters/Voice".into(),
72 values: vec![ ParameterType::Float(0.0) ]
73 },
74 OSCMessage {
75 address: "/avatar/parameters/Earmuffs".into(),
76 values: vec![ ParameterType::Boolean(true) ]
77 },
78 OSCMessage {
79 address: "/avatar/parameters/MuteSelf".into(),
80 values: vec![ ParameterType::Boolean(true) ]
81 },
82
83 OSCMessage {
84 address: "/avatar/parameters/AFK".into(),
85 values: vec![ ParameterType::Boolean(true) ]
86 },
87 OSCMessage {
88 address: "/avatar/parameters/InStation".into(),
89 values: vec![ ParameterType::Boolean(true) ]
90 },
91 OSCMessage {
92 address: "/avatar/parameters/Seated".into(),
93 values: vec![ ParameterType::Boolean(true) ]
94 },
95 OSCMessage {
96 address: "/avatar/parameters/VRMode".into(),
97 values: vec![ ParameterType::Int(0) ]
98 },
99 OSCMessage {
100 address: "/avatar/parameters/TrackingType".into(),
101 values: vec![ ParameterType::Int(0) ]
102 },
103
104 OSCMessage {
105 address: "/avatar/parameters/Grounded".into(),
106 values: vec![ ParameterType::Boolean(true) ]
107 },
108 OSCMessage {
109 address: "/avatar/parameters/Upright".into(),
110 values: vec![ ParameterType::Float(1.0) ]
111 },
112 OSCMessage {
113 address: "/avatar/parameters/AngularY".into(),
114 values: vec![ ParameterType::Float(1.0) ]
115 },
116 OSCMessage {
117 address: "/avatar/parameters/VelocityX".into(),
118 values: vec![ ParameterType::Float(1.0) ]
119 },
120 OSCMessage {
121 address: "/avatar/parameters/VelocityY".into(),
122 values: vec![ ParameterType::Float(1.0) ]
123 },
124 OSCMessage {
125 address: "/avatar/parameters/VelocityZ".into(),
126 values: vec![ ParameterType::Float(1.0) ]
127 },
128 OSCMessage {
129 address: "/avatar/parameters/VelocityMagnitude".into(),
130 values: vec![ ParameterType::Float(1.0) ]
131 },
132
133 // User Camera
134 OSCMessage {
135 address: "/usercamera/Mode".into(),
136 values: vec![ ParameterType::Int(0) ]
137 },
138 OSCMessage {
139 address: "/usercamera/Pose".into(),
140 values: vec![
141 ParameterType::Float(0.0),
142 ParameterType::Float(0.0),
143 ParameterType::Float(0.0),
144
145 ParameterType::Float(0.0),
146 ParameterType::Float(0.0),
147 ParameterType::Float(0.0)
148 ]
149 },
150
151 OSCMessage {
152 address: "/usercamera/ShowUIInCamera".into(),
153 values: vec![ ParameterType::Boolean(true) ]
154 },
155 OSCMessage {
156 address: "/usercamera/LocalPlayer".into(),
157 values: vec![ ParameterType::Boolean(true) ]
158 },
159 OSCMessage {
160 address: "/usercamera/RemotePlayer".into(),
161 values: vec![ ParameterType::Boolean(true) ]
162 },
163 OSCMessage {
164 address: "/usercamera/Environment".into(),
165 values: vec![ ParameterType::Boolean(true) ]
166 },
167 OSCMessage {
168 address: "/usercamera/GreenScreen".into(),
169 values: vec![ ParameterType::Boolean(true) ]
170 },
171 OSCMessage {
172 address: "/usercamera/Lock".into(),
173 values: vec![ ParameterType::Boolean(true) ]
174 },
175 OSCMessage {
176 address: "/usercamera/SmoothMovement".into(),
177 values: vec![ ParameterType::Boolean(true) ]
178 },
179 OSCMessage {
180 address: "/usercamera/LookAtMe".into(),
181 values: vec![ ParameterType::Boolean(true) ]
182 },
183 OSCMessage {
184 address: "/usercamera/AutoLevelRoll".into(),
185 values: vec![ ParameterType::Boolean(true) ]
186 },
187 OSCMessage {
188 address: "/usercamera/AutoLevelPitch".into(),
189 values: vec![ ParameterType::Boolean(true) ]
190 },
191 OSCMessage {
192 address: "/usercamera/Flying".into(),
193 values: vec![ ParameterType::Boolean(true) ]
194 },
195 OSCMessage {
196 address: "/usercamera/TriggerTakesPhotos".into(),
197 values: vec![ ParameterType::Boolean(true) ]
198 },
199 OSCMessage {
200 address: "/usercamera/DollyPathsStayVisible".into(),
201 values: vec![ ParameterType::Boolean(true) ]
202 },
203 OSCMessage {
204 address: "/usercamera/AudioFromCamera".into(),
205 values: vec![ ParameterType::Boolean(true) ]
206 },
207 OSCMessage {
208 address: "/usercamera/ShowFocus".into(),
209 values: vec![ ParameterType::Boolean(true) ]
210 },
211 OSCMessage {
212 address: "/usercamera/Streaming".into(),
213 values: vec![ ParameterType::Boolean(true) ]
214 },
215 OSCMessage {
216 address: "/usercamera/RollWhileFlying".into(),
217 values: vec![ ParameterType::Boolean(true) ]
218 },
219 OSCMessage {
220 address: "/usercamera/OrientationIsLandscape".into(),
221 values: vec![ ParameterType::Boolean(true) ]
222 },
223
224 OSCMessage {
225 address: "/usercamera/Zoom".into(),
226 values: vec![ ParameterType::Float(0.0) ]
227 },
228 OSCMessage {
229 address: "/usercamera/Exposure".into(),
230 values: vec![ ParameterType::Float(0.0) ]
231 },
232 OSCMessage {
233 address: "/usercamera/Aperture".into(),
234 values: vec![ ParameterType::Float(0.0) ]
235 },
236 OSCMessage {
237 address: "/usercamera/Hue".into(),
238 values: vec![ ParameterType::Float(0.0) ]
239 },
240 OSCMessage {
241 address: "/usercamera/Saturation".into(),
242 values: vec![ ParameterType::Float(0.0) ]
243 },
244 OSCMessage {
245 address: "/usercamera/Lightness".into(),
246 values: vec![ ParameterType::Float(0.0) ]
247 },
248 OSCMessage {
249 address: "/usercamera/LookAtMeXOffset".into(),
250 values: vec![ ParameterType::Float(0.0) ]
251 },
252 OSCMessage {
253 address: "/usercamera/LookAtMeYOffset".into(),
254 values: vec![ ParameterType::Float(0.0) ]
255 },
256 OSCMessage {
257 address: "/usercamera/FlySpeed".into(),
258 values: vec![ ParameterType::Float(0.0) ]
259 },
260 OSCMessage {
261 address: "/usercamera/TurnSpeed".into(),
262 values: vec![ ParameterType::Float(0.0) ]
263 },
264 OSCMessage {
265 address: "/usercamera/SmoothStrength".into(),
266 values: vec![ ParameterType::Float(0.0) ]
267 },
268 OSCMessage {
269 address: "/usercamera/PhotoRate".into(),
270 values: vec![ ParameterType::Float(0.0) ]
271 },
272 OSCMessage {
273 address: "/usercamera/Duration".into(),
274 values: vec![ ParameterType::Float(0.0) ]
275 },
276
277 // Trackers
278 OSCMessage {
279 address: "/tracking/vrsystem/head/pose".into(),
280 values: vec![
281 ParameterType::Float(0.0),
282 ParameterType::Float(0.0),
283 ParameterType::Float(0.0),
284
285 ParameterType::Float(0.0),
286 ParameterType::Float(0.0),
287 ParameterType::Float(0.0),
288 ]
289 },
290 OSCMessage {
291 address: "/tracking/vrsystem/rightwrist/pose".into(),
292 values: vec![
293 ParameterType::Float(0.0),
294 ParameterType::Float(0.0),
295 ParameterType::Float(0.0),
296
297 ParameterType::Float(0.0),
298 ParameterType::Float(0.0),
299 ParameterType::Float(0.0),
300 ]
301 },
302 OSCMessage {
303 address: "/tracking/vrsystem/leftwrist/pose".into(),
304 values: vec![
305 ParameterType::Float(0.0),
306 ParameterType::Float(0.0),
307 ParameterType::Float(0.0),
308
309 ParameterType::Float(0.0),
310 ParameterType::Float(0.0),
311 ParameterType::Float(0.0),
312 ]
313 },
314 ]
315}