1"use strict"; 2var __create = Object.create; 3var __defProp = Object.defineProperty; 4var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 5var __getOwnPropNames = Object.getOwnPropertyNames; 6var __getProtoOf = Object.getPrototypeOf; 7var __hasOwnProp = Object.prototype.hasOwnProperty; 8var __export = (target, all) => { 9 for (var name in all) 10 __defProp(target, name, { get: all[name], enumerable: true }); 11}; 12var __copyProps = (to, from, except, desc) => { 13 if (from && typeof from === "object" || typeof from === "function") { 14 for (let key of __getOwnPropNames(from)) 15 if (!__hasOwnProp.call(to, key) && key !== except) 16 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 17 } 18 return to; 19}; 20var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( 21 // If the importer is in node compatibility mode or this is not an ESM 22 // file that has been converted to a CommonJS file using a Babel- 23 // compatible transform (i.e. "__esModule" has not been set), then set 24 // "default" to the CommonJS "module.exports" for node compatibility. 25 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, 26 mod 27)); 28var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 29 30// arrays_test_complex/my-game/example.ts 31var example_exports = {}; 32__export(example_exports, { 33 ArrayStruct: () => ArrayStruct, 34 ArrayStructT: () => ArrayStructT, 35 ArrayTable: () => ArrayTable, 36 ArrayTableT: () => ArrayTableT, 37 InnerStruct: () => InnerStruct, 38 InnerStructT: () => InnerStructT, 39 NestedStruct: () => NestedStruct, 40 NestedStructT: () => NestedStructT, 41 OuterStruct: () => OuterStruct, 42 OuterStructT: () => OuterStructT, 43 TestEnum: () => TestEnum 44}); 45module.exports = __toCommonJS(example_exports); 46 47// arrays_test_complex/my-game/example/inner-struct.js 48var InnerStruct = class { 49 constructor() { 50 this.bb = null; 51 this.bb_pos = 0; 52 } 53 __init(i, bb) { 54 this.bb_pos = i; 55 this.bb = bb; 56 return this; 57 } 58 a() { 59 return this.bb.readFloat64(this.bb_pos); 60 } 61 b(index) { 62 return this.bb.readUint8(this.bb_pos + 8 + index); 63 } 64 c() { 65 return this.bb.readInt8(this.bb_pos + 21); 66 } 67 dUnderscore() { 68 return this.bb.readInt64(this.bb_pos + 24); 69 } 70 static getFullyQualifiedName() { 71 return "MyGame.Example.InnerStruct"; 72 } 73 static sizeOf() { 74 return 32; 75 } 76 static createInnerStruct(builder, a, b, c, d_underscore) { 77 builder.prep(8, 32); 78 builder.writeInt64(BigInt(d_underscore ?? 0)); 79 builder.pad(2); 80 builder.writeInt8(c); 81 for (let i = 12; i >= 0; --i) { 82 builder.writeInt8(b?.[i] ?? 0); 83 } 84 builder.writeFloat64(a); 85 return builder.offset(); 86 } 87 unpack() { 88 return new InnerStructT(this.a(), this.bb.createScalarList(this.b.bind(this), 13), this.c(), this.dUnderscore()); 89 } 90 unpackTo(_o) { 91 _o.a = this.a(); 92 _o.b = this.bb.createScalarList(this.b.bind(this), 13); 93 _o.c = this.c(); 94 _o.dUnderscore = this.dUnderscore(); 95 } 96}; 97var InnerStructT = class { 98 constructor(a = 0, b = [], c = 0, dUnderscore = BigInt("0")) { 99 this.a = a; 100 this.b = b; 101 this.c = c; 102 this.dUnderscore = dUnderscore; 103 } 104 pack(builder) { 105 return InnerStruct.createInnerStruct(builder, this.a, this.b, this.c, this.dUnderscore); 106 } 107}; 108 109// arrays_test_complex/my-game/example/outer-struct.js 110var OuterStruct = class { 111 constructor() { 112 this.bb = null; 113 this.bb_pos = 0; 114 } 115 __init(i, bb) { 116 this.bb_pos = i; 117 this.bb = bb; 118 return this; 119 } 120 a() { 121 return !!this.bb.readInt8(this.bb_pos); 122 } 123 b() { 124 return this.bb.readFloat64(this.bb_pos + 8); 125 } 126 cUnderscore(obj) { 127 return (obj || new InnerStruct()).__init(this.bb_pos + 16, this.bb); 128 } 129 d(index, obj) { 130 return (obj || new InnerStruct()).__init(this.bb_pos + 48 + index * 32, this.bb); 131 } 132 e(obj) { 133 return (obj || new InnerStruct()).__init(this.bb_pos + 144, this.bb); 134 } 135 f(index) { 136 return this.bb.readFloat64(this.bb_pos + 176 + index * 8); 137 } 138 static getFullyQualifiedName() { 139 return "MyGame.Example.OuterStruct"; 140 } 141 static sizeOf() { 142 return 208; 143 } 144 static createOuterStruct(builder, a, b, c_underscore_a, c_underscore_b, c_underscore_c, c_underscore_d_underscore, d, e_a, e_b, e_c, e_d_underscore, f) { 145 builder.prep(8, 208); 146 for (let i = 3; i >= 0; --i) { 147 builder.writeFloat64(f?.[i] ?? 0); 148 } 149 builder.prep(8, 32); 150 builder.writeInt64(BigInt(e_d_underscore ?? 0)); 151 builder.pad(2); 152 builder.writeInt8(e_c); 153 for (let i = 12; i >= 0; --i) { 154 builder.writeInt8(e_b?.[i] ?? 0); 155 } 156 builder.writeFloat64(e_a); 157 for (let i = 2; i >= 0; --i) { 158 const item = d?.[i]; 159 if (item instanceof InnerStructT) { 160 item.pack(builder); 161 continue; 162 } 163 InnerStruct.createInnerStruct(builder, item?.a, item?.b, item?.c, item?.dUnderscore); 164 } 165 builder.prep(8, 32); 166 builder.writeInt64(BigInt(c_underscore_d_underscore ?? 0)); 167 builder.pad(2); 168 builder.writeInt8(c_underscore_c); 169 for (let i = 12; i >= 0; --i) { 170 builder.writeInt8(c_underscore_b?.[i] ?? 0); 171 } 172 builder.writeFloat64(c_underscore_a); 173 builder.writeFloat64(b); 174 builder.pad(7); 175 builder.writeInt8(Number(Boolean(a))); 176 return builder.offset(); 177 } 178 unpack() { 179 return new OuterStructT(this.a(), this.b(), this.cUnderscore() !== null ? this.cUnderscore().unpack() : null, this.bb.createObjList(this.d.bind(this), 3), this.e() !== null ? this.e().unpack() : null, this.bb.createScalarList(this.f.bind(this), 4)); 180 } 181 unpackTo(_o) { 182 _o.a = this.a(); 183 _o.b = this.b(); 184 _o.cUnderscore = this.cUnderscore() !== null ? this.cUnderscore().unpack() : null; 185 _o.d = this.bb.createObjList(this.d.bind(this), 3); 186 _o.e = this.e() !== null ? this.e().unpack() : null; 187 _o.f = this.bb.createScalarList(this.f.bind(this), 4); 188 } 189}; 190var OuterStructT = class { 191 constructor(a = false, b = 0, cUnderscore = null, d = [], e = null, f = []) { 192 this.a = a; 193 this.b = b; 194 this.cUnderscore = cUnderscore; 195 this.d = d; 196 this.e = e; 197 this.f = f; 198 } 199 pack(builder) { 200 return OuterStruct.createOuterStruct(builder, this.a, this.b, this.cUnderscore?.a ?? 0, this.cUnderscore?.b ?? [], this.cUnderscore?.c ?? 0, this.cUnderscore?.dUnderscore ?? BigInt(0), this.d, this.e?.a ?? 0, this.e?.b ?? [], this.e?.c ?? 0, this.e?.dUnderscore ?? BigInt(0), this.f); 201 } 202}; 203 204// arrays_test_complex/my-game/example/test-enum.js 205var TestEnum; 206(function(TestEnum2) { 207 TestEnum2[TestEnum2["A"] = 0] = "A"; 208 TestEnum2[TestEnum2["B"] = 1] = "B"; 209 TestEnum2[TestEnum2["C"] = 2] = "C"; 210})(TestEnum || (TestEnum = {})); 211 212// arrays_test_complex/my-game/example/nested-struct.js 213var NestedStruct = class { 214 constructor() { 215 this.bb = null; 216 this.bb_pos = 0; 217 } 218 __init(i, bb) { 219 this.bb_pos = i; 220 this.bb = bb; 221 return this; 222 } 223 a(index) { 224 return this.bb.readInt32(this.bb_pos + 0 + index * 4); 225 } 226 b() { 227 return this.bb.readInt8(this.bb_pos + 8); 228 } 229 cUnderscore(index) { 230 return this.bb.readInt8(this.bb_pos + 9 + index); 231 } 232 dOuter(index, obj) { 233 return (obj || new OuterStruct()).__init(this.bb_pos + 16 + index * 208, this.bb); 234 } 235 e(index) { 236 return this.bb.readInt64(this.bb_pos + 1056 + index * 8); 237 } 238 static getFullyQualifiedName() { 239 return "MyGame.Example.NestedStruct"; 240 } 241 static sizeOf() { 242 return 1072; 243 } 244 static createNestedStruct(builder, a, b, c_underscore, d_outer, e) { 245 builder.prep(8, 1072); 246 for (let i = 1; i >= 0; --i) { 247 builder.writeInt64(BigInt(e?.[i] ?? 0)); 248 } 249 for (let i = 4; i >= 0; --i) { 250 const item = d_outer?.[i]; 251 if (item instanceof OuterStructT) { 252 item.pack(builder); 253 continue; 254 } 255 OuterStruct.createOuterStruct(builder, item?.a, item?.b, item?.cUnderscore?.a ?? 0, item?.cUnderscore?.b ?? [], item?.cUnderscore?.c ?? 0, item?.cUnderscore?.dUnderscore ?? BigInt(0), item?.d, item?.e?.a ?? 0, item?.e?.b ?? [], item?.e?.c ?? 0, item?.e?.dUnderscore ?? BigInt(0), item?.f); 256 } 257 builder.pad(5); 258 for (let i = 1; i >= 0; --i) { 259 builder.writeInt8(c_underscore?.[i] ?? 0); 260 } 261 builder.writeInt8(b); 262 for (let i = 1; i >= 0; --i) { 263 builder.writeInt32(a?.[i] ?? 0); 264 } 265 return builder.offset(); 266 } 267 unpack() { 268 return new NestedStructT(this.bb.createScalarList(this.a.bind(this), 2), this.b(), this.bb.createScalarList(this.cUnderscore.bind(this), 2), this.bb.createObjList(this.dOuter.bind(this), 5), this.bb.createScalarList(this.e.bind(this), 2)); 269 } 270 unpackTo(_o) { 271 _o.a = this.bb.createScalarList(this.a.bind(this), 2); 272 _o.b = this.b(); 273 _o.cUnderscore = this.bb.createScalarList(this.cUnderscore.bind(this), 2); 274 _o.dOuter = this.bb.createObjList(this.dOuter.bind(this), 5); 275 _o.e = this.bb.createScalarList(this.e.bind(this), 2); 276 } 277}; 278var NestedStructT = class { 279 constructor(a = [], b = TestEnum.A, cUnderscore = [TestEnum.A, TestEnum.A], dOuter = [], e = []) { 280 this.a = a; 281 this.b = b; 282 this.cUnderscore = cUnderscore; 283 this.dOuter = dOuter; 284 this.e = e; 285 } 286 pack(builder) { 287 return NestedStruct.createNestedStruct(builder, this.a, this.b, this.cUnderscore, this.dOuter, this.e); 288 } 289}; 290 291// arrays_test_complex/my-game/example/array-struct.js 292var ArrayStruct = class { 293 constructor() { 294 this.bb = null; 295 this.bb_pos = 0; 296 } 297 __init(i, bb) { 298 this.bb_pos = i; 299 this.bb = bb; 300 return this; 301 } 302 aUnderscore() { 303 return this.bb.readFloat32(this.bb_pos); 304 } 305 bUnderscore(index) { 306 return this.bb.readInt32(this.bb_pos + 4 + index * 4); 307 } 308 c() { 309 return this.bb.readInt8(this.bb_pos + 64); 310 } 311 d(index, obj) { 312 return (obj || new NestedStruct()).__init(this.bb_pos + 72 + index * 1072, this.bb); 313 } 314 e() { 315 return this.bb.readInt32(this.bb_pos + 2216); 316 } 317 f(index, obj) { 318 return (obj || new OuterStruct()).__init(this.bb_pos + 2224 + index * 208, this.bb); 319 } 320 g(index) { 321 return this.bb.readInt64(this.bb_pos + 2640 + index * 8); 322 } 323 static getFullyQualifiedName() { 324 return "MyGame.Example.ArrayStruct"; 325 } 326 static sizeOf() { 327 return 2656; 328 } 329 static createArrayStruct(builder, a_underscore, b_underscore, c, d, e, f, g) { 330 builder.prep(8, 2656); 331 for (let i = 1; i >= 0; --i) { 332 builder.writeInt64(BigInt(g?.[i] ?? 0)); 333 } 334 for (let i = 1; i >= 0; --i) { 335 const item = f?.[i]; 336 if (item instanceof OuterStructT) { 337 item.pack(builder); 338 continue; 339 } 340 OuterStruct.createOuterStruct(builder, item?.a, item?.b, item?.cUnderscore?.a ?? 0, item?.cUnderscore?.b ?? [], item?.cUnderscore?.c ?? 0, item?.cUnderscore?.dUnderscore ?? BigInt(0), item?.d, item?.e?.a ?? 0, item?.e?.b ?? [], item?.e?.c ?? 0, item?.e?.dUnderscore ?? BigInt(0), item?.f); 341 } 342 builder.pad(4); 343 builder.writeInt32(e); 344 for (let i = 1; i >= 0; --i) { 345 const item = d?.[i]; 346 if (item instanceof NestedStructT) { 347 item.pack(builder); 348 continue; 349 } 350 NestedStruct.createNestedStruct(builder, item?.a, item?.b, item?.cUnderscore, item?.dOuter, item?.e); 351 } 352 builder.pad(7); 353 builder.writeInt8(c); 354 for (let i = 14; i >= 0; --i) { 355 builder.writeInt32(b_underscore?.[i] ?? 0); 356 } 357 builder.writeFloat32(a_underscore); 358 return builder.offset(); 359 } 360 unpack() { 361 return new ArrayStructT(this.aUnderscore(), this.bb.createScalarList(this.bUnderscore.bind(this), 15), this.c(), this.bb.createObjList(this.d.bind(this), 2), this.e(), this.bb.createObjList(this.f.bind(this), 2), this.bb.createScalarList(this.g.bind(this), 2)); 362 } 363 unpackTo(_o) { 364 _o.aUnderscore = this.aUnderscore(); 365 _o.bUnderscore = this.bb.createScalarList(this.bUnderscore.bind(this), 15); 366 _o.c = this.c(); 367 _o.d = this.bb.createObjList(this.d.bind(this), 2); 368 _o.e = this.e(); 369 _o.f = this.bb.createObjList(this.f.bind(this), 2); 370 _o.g = this.bb.createScalarList(this.g.bind(this), 2); 371 } 372}; 373var ArrayStructT = class { 374 constructor(aUnderscore = 0, bUnderscore = [], c = 0, d = [], e = 0, f = [], g = []) { 375 this.aUnderscore = aUnderscore; 376 this.bUnderscore = bUnderscore; 377 this.c = c; 378 this.d = d; 379 this.e = e; 380 this.f = f; 381 this.g = g; 382 } 383 pack(builder) { 384 return ArrayStruct.createArrayStruct(builder, this.aUnderscore, this.bUnderscore, this.c, this.d, this.e, this.f, this.g); 385 } 386}; 387 388// arrays_test_complex/my-game/example/array-table.js 389var flatbuffers = __toESM(require("flatbuffers"), 1); 390var ArrayTable = class _ArrayTable { 391 constructor() { 392 this.bb = null; 393 this.bb_pos = 0; 394 } 395 __init(i, bb) { 396 this.bb_pos = i; 397 this.bb = bb; 398 return this; 399 } 400 static getRootAsArrayTable(bb, obj) { 401 return (obj || new _ArrayTable()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 402 } 403 static getSizePrefixedRootAsArrayTable(bb, obj) { 404 bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 405 return (obj || new _ArrayTable()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 406 } 407 static bufferHasIdentifier(bb) { 408 return bb.__has_identifier("RHUB"); 409 } 410 a(optionalEncoding) { 411 const offset = this.bb.__offset(this.bb_pos, 4); 412 return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; 413 } 414 cUnderscore(obj) { 415 const offset = this.bb.__offset(this.bb_pos, 6); 416 return offset ? (obj || new ArrayStruct()).__init(this.bb_pos + offset, this.bb) : null; 417 } 418 static getFullyQualifiedName() { 419 return "MyGame.Example.ArrayTable"; 420 } 421 static startArrayTable(builder) { 422 builder.startObject(2); 423 } 424 static addA(builder, aOffset) { 425 builder.addFieldOffset(0, aOffset, 0); 426 } 427 static addCUnderscore(builder, cUnderscoreOffset) { 428 builder.addFieldStruct(1, cUnderscoreOffset, 0); 429 } 430 static endArrayTable(builder) { 431 const offset = builder.endObject(); 432 return offset; 433 } 434 static finishArrayTableBuffer(builder, offset) { 435 builder.finish(offset, "RHUB"); 436 } 437 static finishSizePrefixedArrayTableBuffer(builder, offset) { 438 builder.finish(offset, "RHUB", true); 439 } 440 unpack() { 441 return new ArrayTableT(this.a(), this.cUnderscore() !== null ? this.cUnderscore().unpack() : null); 442 } 443 unpackTo(_o) { 444 _o.a = this.a(); 445 _o.cUnderscore = this.cUnderscore() !== null ? this.cUnderscore().unpack() : null; 446 } 447}; 448var ArrayTableT = class { 449 constructor(a = null, cUnderscore = null) { 450 this.a = a; 451 this.cUnderscore = cUnderscore; 452 } 453 pack(builder) { 454 const a = this.a !== null ? builder.createString(this.a) : 0; 455 ArrayTable.startArrayTable(builder); 456 ArrayTable.addA(builder, a); 457 ArrayTable.addCUnderscore(builder, this.cUnderscore !== null ? this.cUnderscore.pack(builder) : 0); 458 return ArrayTable.endArrayTable(builder); 459 } 460}; 461