This commit is contained in:
Björn Harrtell
2026-04-08 05:42:25 +02:00
parent 496f10525b
commit 43e1505f61
23 changed files with 163 additions and 127 deletions

View File

@@ -47,7 +47,7 @@ __export(union_vector_exports, {
}); });
module.exports = __toCommonJS(union_vector_exports); module.exports = __toCommonJS(union_vector_exports);
// union_vector/attacker.js // union_vector/attacker.ts
var flatbuffers = __toESM(require("flatbuffers"), 1); var flatbuffers = __toESM(require("flatbuffers"), 1);
var Attacker = class _Attacker { var Attacker = class _Attacker {
constructor() { constructor() {
@@ -97,7 +97,9 @@ var Attacker = class _Attacker {
return _Attacker.endAttacker(builder); return _Attacker.endAttacker(builder);
} }
unpack() { unpack() {
return new AttackerT(this.swordAttackDamage()); return new AttackerT(
this.swordAttackDamage()
);
} }
unpackTo(_o) { unpackTo(_o) {
_o.swordAttackDamage = this.swordAttackDamage(); _o.swordAttackDamage = this.swordAttackDamage();
@@ -108,11 +110,14 @@ var AttackerT = class {
this.swordAttackDamage = swordAttackDamage; this.swordAttackDamage = swordAttackDamage;
} }
pack(builder) { pack(builder) {
return Attacker.createAttacker(builder, this.swordAttackDamage); return Attacker.createAttacker(
builder,
this.swordAttackDamage
);
} }
}; };
// union_vector/book-reader.js // union_vector/book-reader.ts
var BookReader = class { var BookReader = class {
constructor() { constructor() {
this.bb = null; this.bb = null;
@@ -142,7 +147,9 @@ var BookReader = class {
return builder.offset(); return builder.offset();
} }
unpack() { unpack() {
return new BookReaderT(this.booksRead()); return new BookReaderT(
this.booksRead()
);
} }
unpackTo(_o) { unpackTo(_o) {
_o.booksRead = this.booksRead(); _o.booksRead = this.booksRead();
@@ -153,11 +160,14 @@ var BookReaderT = class {
this.booksRead = booksRead; this.booksRead = booksRead;
} }
pack(builder) { pack(builder) {
return BookReader.createBookReader(builder, this.booksRead); return BookReader.createBookReader(
builder,
this.booksRead
);
} }
}; };
// union_vector/rapunzel.js // union_vector/rapunzel.ts
var Rapunzel = class { var Rapunzel = class {
constructor() { constructor() {
this.bb = null; this.bb = null;
@@ -187,7 +197,9 @@ var Rapunzel = class {
return builder.offset(); return builder.offset();
} }
unpack() { unpack() {
return new RapunzelT(this.hairLength()); return new RapunzelT(
this.hairLength()
);
} }
unpackTo(_o) { unpackTo(_o) {
_o.hairLength = this.hairLength(); _o.hairLength = this.hairLength();
@@ -198,13 +210,15 @@ var RapunzelT = class {
this.hairLength = hairLength; this.hairLength = hairLength;
} }
pack(builder) { pack(builder) {
return Rapunzel.createRapunzel(builder, this.hairLength); return Rapunzel.createRapunzel(
builder,
this.hairLength
);
} }
}; };
// union_vector/character.js // union_vector/character.ts
var Character; var Character = /* @__PURE__ */ ((Character2) => {
(function(Character2) {
Character2[Character2["NONE"] = 0] = "NONE"; Character2[Character2["NONE"] = 0] = "NONE";
Character2[Character2["MuLan"] = 1] = "MuLan"; Character2[Character2["MuLan"] = 1] = "MuLan";
Character2[Character2["Rapunzel"] = 2] = "Rapunzel"; Character2[Character2["Rapunzel"] = 2] = "Rapunzel";
@@ -212,7 +226,8 @@ var Character;
Character2[Character2["BookFan"] = 4] = "BookFan"; Character2[Character2["BookFan"] = 4] = "BookFan";
Character2[Character2["Other"] = 5] = "Other"; Character2[Character2["Other"] = 5] = "Other";
Character2[Character2["Unused"] = 6] = "Unused"; Character2[Character2["Unused"] = 6] = "Unused";
})(Character || (Character = {})); return Character2;
})(Character || {});
function unionToCharacter(type, accessor) { function unionToCharacter(type, accessor) {
switch (Character[type]) { switch (Character[type]) {
case "NONE": case "NONE":
@@ -254,7 +269,7 @@ function unionListToCharacter(type, accessor, index) {
} }
} }
// union_vector/falling-tub.js // union_vector/falling-tub.ts
var FallingTub = class { var FallingTub = class {
constructor() { constructor() {
this.bb = null; this.bb = null;
@@ -284,7 +299,9 @@ var FallingTub = class {
return builder.offset(); return builder.offset();
} }
unpack() { unpack() {
return new FallingTubT(this.weight()); return new FallingTubT(
this.weight()
);
} }
unpackTo(_o) { unpackTo(_o) {
_o.weight = this.weight(); _o.weight = this.weight();
@@ -295,11 +312,14 @@ var FallingTubT = class {
this.weight = weight; this.weight = weight;
} }
pack(builder) { pack(builder) {
return FallingTub.createFallingTub(builder, this.weight); return FallingTub.createFallingTub(
builder,
this.weight
);
} }
}; };
// union_vector/hand-fan.js // union_vector/hand-fan.ts
var flatbuffers2 = __toESM(require("flatbuffers"), 1); var flatbuffers2 = __toESM(require("flatbuffers"), 1);
var HandFan = class _HandFan { var HandFan = class _HandFan {
constructor() { constructor() {
@@ -349,7 +369,9 @@ var HandFan = class _HandFan {
return _HandFan.endHandFan(builder); return _HandFan.endHandFan(builder);
} }
unpack() { unpack() {
return new HandFanT(this.length()); return new HandFanT(
this.length()
);
} }
unpackTo(_o) { unpackTo(_o) {
_o.length = this.length(); _o.length = this.length();
@@ -360,19 +382,22 @@ var HandFanT = class {
this.length = length; this.length = length;
} }
pack(builder) { pack(builder) {
return HandFan.createHandFan(builder, this.length); return HandFan.createHandFan(
builder,
this.length
);
} }
}; };
// union_vector/gadget.js // union_vector/gadget.ts
var Gadget; var Gadget = /* @__PURE__ */ ((Gadget2) => {
(function(Gadget2) {
Gadget2[Gadget2["NONE"] = 0] = "NONE"; Gadget2[Gadget2["NONE"] = 0] = "NONE";
Gadget2[Gadget2["FallingTub"] = 1] = "FallingTub"; Gadget2[Gadget2["FallingTub"] = 1] = "FallingTub";
Gadget2[Gadget2["HandFan"] = 2] = "HandFan"; Gadget2[Gadget2["HandFan"] = 2] = "HandFan";
})(Gadget || (Gadget = {})); return Gadget2;
})(Gadget || {});
// union_vector/movie.js // union_vector/movie.ts
var flatbuffers3 = __toESM(require("flatbuffers"), 1); var flatbuffers3 = __toESM(require("flatbuffers"), 1);
var Movie = class _Movie { var Movie = class _Movie {
constructor() { constructor() {
@@ -396,7 +421,7 @@ var Movie = class _Movie {
} }
mainCharacterType() { mainCharacterType() {
const offset = this.bb.__offset(this.bb_pos, 4); const offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.readUint8(this.bb_pos + offset) : Character.NONE; return offset ? this.bb.readUint8(this.bb_pos + offset) : 0 /* NONE */;
} }
mainCharacter(obj) { mainCharacter(obj) {
const offset = this.bb.__offset(this.bb_pos, 6); const offset = this.bb.__offset(this.bb_pos, 6);
@@ -429,7 +454,7 @@ var Movie = class _Movie {
builder.startObject(4); builder.startObject(4);
} }
static addMainCharacterType(builder, mainCharacterType) { static addMainCharacterType(builder, mainCharacterType) {
builder.addFieldInt8(0, mainCharacterType, Character.NONE); builder.addFieldInt8(0, mainCharacterType, 0 /* NONE */);
} }
static addMainCharacter(builder, mainCharacterOffset) { static addMainCharacter(builder, mainCharacterOffset) {
builder.addFieldOffset(1, mainCharacterOffset, 0); builder.addFieldOffset(1, mainCharacterOffset, 0);
@@ -479,7 +504,9 @@ var Movie = class _Movie {
return _Movie.endMovie(builder); return _Movie.endMovie(builder);
} }
unpack() { unpack() {
return new MovieT(this.mainCharacterType(), (() => { return new MovieT(
this.mainCharacterType(),
(() => {
const temp = unionToCharacter(this.mainCharacterType(), this.mainCharacter.bind(this)); const temp = unionToCharacter(this.mainCharacterType(), this.mainCharacter.bind(this));
if (temp === null) { if (temp === null) {
return null; return null;
@@ -488,7 +515,9 @@ var Movie = class _Movie {
return temp; return temp;
} }
return temp.unpack(); return temp.unpack();
})(), this.bb.createScalarList(this.charactersType.bind(this), this.charactersTypeLength()), (() => { })(),
this.bb.createScalarList(this.charactersType.bind(this), this.charactersTypeLength()),
(() => {
const ret = []; const ret = [];
for (let targetEnumIndex = 0; targetEnumIndex < this.charactersTypeLength(); ++targetEnumIndex) { for (let targetEnumIndex = 0; targetEnumIndex < this.charactersTypeLength(); ++targetEnumIndex) {
const targetEnum = this.charactersType(targetEnumIndex); const targetEnum = this.charactersType(targetEnumIndex);
@@ -506,7 +535,8 @@ var Movie = class _Movie {
ret.push(temp.unpack()); ret.push(temp.unpack());
} }
return ret; return ret;
})()); })()
);
} }
unpackTo(_o) { unpackTo(_o) {
_o.mainCharacterType = this.mainCharacterType(); _o.mainCharacterType = this.mainCharacterType();
@@ -543,7 +573,7 @@ var Movie = class _Movie {
} }
}; };
var MovieT = class { var MovieT = class {
constructor(mainCharacterType = Character.NONE, mainCharacter = null, charactersType = [], characters = []) { constructor(mainCharacterType = 0 /* NONE */, mainCharacter = null, charactersType = [], characters = []) {
this.mainCharacterType = mainCharacterType; this.mainCharacterType = mainCharacterType;
this.mainCharacter = mainCharacter; this.mainCharacter = mainCharacter;
this.charactersType = charactersType; this.charactersType = charactersType;
@@ -553,6 +583,12 @@ var MovieT = class {
const mainCharacter = builder.createObjectOffset(this.mainCharacter); const mainCharacter = builder.createObjectOffset(this.mainCharacter);
const charactersType = Movie.createCharactersTypeVector(builder, this.charactersType); const charactersType = Movie.createCharactersTypeVector(builder, this.charactersType);
const characters = Movie.createCharactersVector(builder, builder.createObjectOffsetList(this.characters)); const characters = Movie.createCharactersVector(builder, builder.createObjectOffsetList(this.characters));
return Movie.createMovie(builder, this.mainCharacterType, mainCharacter, charactersType, characters); return Movie.createMovie(
builder,
this.mainCharacterType,
mainCharacter,
charactersType,
characters
);
} }
}; };