this repo has no description
at main 9.2 kB view raw
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}