A game about forced loneliness, made by TACStudios
at master 426 lines 13 kB view raw
1using System; 2using System.Diagnostics; 3using System.Runtime.InteropServices; 4 5namespace Unity.Burst.Intrinsics 6{ 7 internal unsafe class V64DebugView 8 { 9 v64 m_Value; 10 11 public V64DebugView(v64 value) 12 { 13 m_Value = value; 14 } 15 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 16 public unsafe byte[] Byte 17 { 18 get 19 { 20 return new byte[] 21 { 22 m_Value.Byte0, m_Value.Byte1, m_Value.Byte2, m_Value.Byte3, 23 m_Value.Byte4, m_Value.Byte5, m_Value.Byte6, m_Value.Byte7, 24 }; 25 } 26 } 27 28 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 29 public unsafe sbyte[] SByte 30 { 31 get 32 { 33 return new sbyte[] 34 { 35 m_Value.SByte0, m_Value.SByte1, m_Value.SByte2, m_Value.SByte3, 36 m_Value.SByte4, m_Value.SByte5, m_Value.SByte6, m_Value.SByte7, 37 }; 38 } 39 } 40 41 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 42 public unsafe ushort[] UShort 43 { 44 get 45 { 46 return new ushort[] 47 { 48 m_Value.UShort0, m_Value.UShort1, m_Value.UShort2, m_Value.UShort3, 49 }; 50 } 51 } 52 53 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 54 public unsafe short[] SShort 55 { 56 get 57 { 58 return new short[] 59 { 60 m_Value.SShort0, m_Value.SShort1, m_Value.SShort2, m_Value.SShort3, 61 }; 62 } 63 } 64 65 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 66 public unsafe uint[] UInt 67 { 68 get 69 { 70 return new uint[] 71 { 72 m_Value.UInt0, m_Value.UInt1, 73 }; 74 } 75 } 76 77 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 78 public unsafe int[] SInt 79 { 80 get 81 { 82 return new int[] 83 { 84 m_Value.SInt0, m_Value.SInt1, 85 }; 86 } 87 } 88 89 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 90 public unsafe float[] Float 91 { 92 get 93 { 94 return new float[] 95 { 96 m_Value.Float0, m_Value.Float1, 97 }; 98 } 99 } 100 101 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 102 public unsafe long[] SLong 103 { 104 get 105 { 106 return new long[] 107 { 108 m_Value.SLong0, 109 }; 110 } 111 } 112 113 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 114 public unsafe ulong[] ULong 115 { 116 get 117 { 118 return new ulong[] 119 { 120 m_Value.ULong0, 121 }; 122 } 123 } 124 125 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 126 public unsafe double[] Double 127 { 128 get 129 { 130 return new double[] 131 { 132 m_Value.Double0, 133 }; 134 } 135 } 136 } 137 138 internal unsafe class V128DebugView 139 { 140 v128 m_Value; 141 142 public V128DebugView(v128 value) 143 { 144 m_Value = value; 145 } 146 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 147 public unsafe byte[] Byte 148 { 149 get 150 { 151 return new byte[] 152 { 153 m_Value.Byte0, m_Value.Byte1, m_Value.Byte2, m_Value.Byte3, 154 m_Value.Byte4, m_Value.Byte5, m_Value.Byte6, m_Value.Byte7, 155 m_Value.Byte8, m_Value.Byte9, m_Value.Byte10, m_Value.Byte11, 156 m_Value.Byte12, m_Value.Byte13, m_Value.Byte14, m_Value.Byte15, 157 }; 158 } 159 } 160 161 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 162 public unsafe sbyte[] SByte 163 { 164 get 165 { 166 return new sbyte[] 167 { 168 m_Value.SByte0, m_Value.SByte1, m_Value.SByte2, m_Value.SByte3, 169 m_Value.SByte4, m_Value.SByte5, m_Value.SByte6, m_Value.SByte7, 170 m_Value.SByte8, m_Value.SByte9, m_Value.SByte10, m_Value.SByte11, 171 m_Value.SByte12, m_Value.SByte13, m_Value.SByte14, m_Value.SByte15, 172 }; 173 } 174 } 175 176 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 177 public unsafe ushort[] UShort 178 { 179 get 180 { 181 return new ushort[] 182 { 183 m_Value.UShort0, m_Value.UShort1, m_Value.UShort2, m_Value.UShort3, 184 m_Value.UShort4, m_Value.UShort5, m_Value.UShort6, m_Value.UShort7, 185 }; 186 } 187 } 188 189 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 190 public unsafe short[] SShort 191 { 192 get 193 { 194 return new short[] 195 { 196 m_Value.SShort0, m_Value.SShort1, m_Value.SShort2, m_Value.SShort3, 197 m_Value.SShort4, m_Value.SShort5, m_Value.SShort6, m_Value.SShort7, 198 }; 199 } 200 } 201 202 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 203 public unsafe uint[] UInt 204 { 205 get 206 { 207 return new uint[] 208 { 209 m_Value.UInt0, m_Value.UInt1, m_Value.UInt2, m_Value.UInt3, 210 }; 211 } 212 } 213 214 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 215 public unsafe int[] SInt 216 { 217 get 218 { 219 return new int[] 220 { 221 m_Value.SInt0, m_Value.SInt1, m_Value.SInt2, m_Value.SInt3, 222 }; 223 } 224 } 225 226 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 227 public unsafe float[] Float 228 { 229 get 230 { 231 return new float[] 232 { 233 m_Value.Float0, m_Value.Float1, m_Value.Float2, m_Value.Float3, 234 }; 235 } 236 } 237 238 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 239 public unsafe long[] SLong 240 { 241 get 242 { 243 return new long[] 244 { 245 m_Value.SLong0, m_Value.SLong1, 246 }; 247 } 248 } 249 250 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 251 public unsafe ulong[] ULong 252 { 253 get 254 { 255 return new ulong[] 256 { 257 m_Value.ULong0, m_Value.ULong1, 258 }; 259 } 260 } 261 262 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 263 public unsafe double[] Double 264 { 265 get 266 { 267 return new double[] 268 { 269 m_Value.Double0, m_Value.Double1, 270 }; 271 } 272 } 273 } 274 275 internal unsafe class V256DebugView 276 { 277 v256 m_Value; 278 279 public V256DebugView(v256 value) 280 { 281 m_Value = value; 282 } 283 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 284 public unsafe byte[] Byte 285 { 286 get 287 { 288 return new byte[] 289 { 290 m_Value.Byte0, m_Value.Byte1, m_Value.Byte2, m_Value.Byte3, 291 m_Value.Byte4, m_Value.Byte5, m_Value.Byte6, m_Value.Byte7, 292 m_Value.Byte8, m_Value.Byte9, m_Value.Byte10, m_Value.Byte11, 293 m_Value.Byte12, m_Value.Byte13, m_Value.Byte14, m_Value.Byte15, 294 m_Value.Byte16, m_Value.Byte17, m_Value.Byte18, m_Value.Byte19, 295 m_Value.Byte20, m_Value.Byte21, m_Value.Byte22, m_Value.Byte23, 296 m_Value.Byte24, m_Value.Byte25, m_Value.Byte26, m_Value.Byte27, 297 m_Value.Byte28, m_Value.Byte29, m_Value.Byte30, m_Value.Byte31, 298 }; 299 } 300 } 301 302 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 303 public unsafe sbyte[] SByte 304 { 305 get 306 { 307 return new sbyte[] 308 { 309 m_Value.SByte0, m_Value.SByte1, m_Value.SByte2, m_Value.SByte3, 310 m_Value.SByte4, m_Value.SByte5, m_Value.SByte6, m_Value.SByte7, 311 m_Value.SByte8, m_Value.SByte9, m_Value.SByte10, m_Value.SByte11, 312 m_Value.SByte12, m_Value.SByte13, m_Value.SByte14, m_Value.SByte15, 313 m_Value.SByte16, m_Value.SByte17, m_Value.SByte18, m_Value.SByte19, 314 m_Value.SByte20, m_Value.SByte21, m_Value.SByte22, m_Value.SByte23, 315 m_Value.SByte24, m_Value.SByte25, m_Value.SByte26, m_Value.SByte27, 316 m_Value.SByte28, m_Value.SByte29, m_Value.SByte30, m_Value.SByte31, 317 }; 318 } 319 } 320 321 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 322 public unsafe ushort[] UShort 323 { 324 get 325 { 326 return new ushort[] 327 { 328 m_Value.UShort0, m_Value.UShort1, m_Value.UShort2, m_Value.UShort3, 329 m_Value.UShort4, m_Value.UShort5, m_Value.UShort6, m_Value.UShort7, 330 m_Value.UShort8, m_Value.UShort9, m_Value.UShort10, m_Value.UShort11, 331 m_Value.UShort12, m_Value.UShort13, m_Value.UShort14, m_Value.UShort15, 332 }; 333 } 334 } 335 336 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 337 public unsafe short[] SShort 338 { 339 get 340 { 341 return new short[] 342 { 343 m_Value.SShort0, m_Value.SShort1, m_Value.SShort2, m_Value.SShort3, 344 m_Value.SShort4, m_Value.SShort5, m_Value.SShort6, m_Value.SShort7, 345 m_Value.SShort8, m_Value.SShort9, m_Value.SShort10, m_Value.SShort11, 346 m_Value.SShort12, m_Value.SShort13, m_Value.SShort14, m_Value.SShort15, 347 }; 348 } 349 } 350 351 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 352 public unsafe uint[] UInt 353 { 354 get 355 { 356 return new uint[] 357 { 358 m_Value.UInt0, m_Value.UInt1, m_Value.UInt2, m_Value.UInt3, 359 m_Value.UInt4, m_Value.UInt5, m_Value.UInt6, m_Value.UInt7, 360 }; 361 } 362 } 363 364 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 365 public unsafe int[] SInt 366 { 367 get 368 { 369 return new int[] 370 { 371 m_Value.SInt0, m_Value.SInt1, m_Value.SInt2, m_Value.SInt3, 372 m_Value.SInt4, m_Value.SInt5, m_Value.SInt6, m_Value.SInt7, 373 }; 374 } 375 } 376 377 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 378 public unsafe float[] Float 379 { 380 get 381 { 382 return new float[] 383 { 384 m_Value.Float0, m_Value.Float1, m_Value.Float2, m_Value.Float3, 385 m_Value.Float4, m_Value.Float5, m_Value.Float6, m_Value.Float7, 386 }; 387 } 388 } 389 390 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 391 public unsafe long[] SLong 392 { 393 get 394 { 395 return new long[] 396 { 397 m_Value.SLong0, m_Value.SLong1, m_Value.SLong2, m_Value.SLong3, 398 }; 399 } 400 } 401 402 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 403 public unsafe ulong[] ULong 404 { 405 get 406 { 407 return new ulong[] 408 { 409 m_Value.ULong0, m_Value.ULong1, m_Value.ULong2, m_Value.ULong3, 410 }; 411 } 412 } 413 414 [DebuggerBrowsable(DebuggerBrowsableState.Collapsed)] 415 public unsafe double[] Double 416 { 417 get 418 { 419 return new double[] 420 { 421 m_Value.Double0, m_Value.Double1, m_Value.Double2, m_Value.Double3, 422 }; 423 } 424 } 425 } 426}