mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-18 23:38:55 +00:00
bulk code format fix (#8707)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
export { ArrayStruct, ArrayStructT } from './example/array-struct.js';
|
||||
export { ArrayTable, ArrayTableT } from './example/array-table.js';
|
||||
export { InnerStruct, InnerStructT } from './example/inner-struct.js';
|
||||
export { NestedStruct, NestedStructT } from './example/nested-struct.js';
|
||||
export { OuterStruct, OuterStructT } from './example/outer-struct.js';
|
||||
export { TestEnum } from './example/test-enum.js';
|
||||
export {ArrayStruct, ArrayStructT} from './example/array-struct.js';
|
||||
export {ArrayTable, ArrayTableT} from './example/array-table.js';
|
||||
export {InnerStruct, InnerStructT} from './example/inner-struct.js';
|
||||
export {NestedStruct, NestedStructT} from './example/nested-struct.js';
|
||||
export {OuterStruct, OuterStructT} from './example/outer-struct.js';
|
||||
export {TestEnum} from './example/test-enum.js';
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
|
||||
export { ArrayStruct, ArrayStructT } from './example/array-struct.js';
|
||||
export { ArrayTable, ArrayTableT } from './example/array-table.js';
|
||||
export { InnerStruct, InnerStructT } from './example/inner-struct.js';
|
||||
export { NestedStruct, NestedStructT } from './example/nested-struct.js';
|
||||
export { OuterStruct, OuterStructT } from './example/outer-struct.js';
|
||||
export { TestEnum } from './example/test-enum.js';
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any,
|
||||
* @typescript-eslint/no-non-null-assertion */
|
||||
export {ArrayStruct, ArrayStructT} from './example/array-struct.js';
|
||||
export {ArrayTable, ArrayTableT} from './example/array-table.js';
|
||||
export {InnerStruct, InnerStructT} from './example/inner-struct.js';
|
||||
export {NestedStruct, NestedStructT} from './example/nested-struct.js';
|
||||
export {OuterStruct, OuterStructT} from './example/outer-struct.js';
|
||||
export {TestEnum} from './example/test-enum.js';
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
|
||||
|
||||
export { ArrayStruct, ArrayStructT } from './example/array-struct.js';
|
||||
export { ArrayTable, ArrayTableT } from './example/array-table.js';
|
||||
export { InnerStruct, InnerStructT } from './example/inner-struct.js';
|
||||
export { NestedStruct, NestedStructT } from './example/nested-struct.js';
|
||||
export { OuterStruct, OuterStructT } from './example/outer-struct.js';
|
||||
export { TestEnum } from './example/test-enum.js';
|
||||
export {ArrayStruct, ArrayStructT} from './example/array-struct.js';
|
||||
export {ArrayTable, ArrayTableT} from './example/array-table.js';
|
||||
export {InnerStruct, InnerStructT} from './example/inner-struct.js';
|
||||
export {NestedStruct, NestedStructT} from './example/nested-struct.js';
|
||||
export {OuterStruct, OuterStructT} from './example/outer-struct.js';
|
||||
export {TestEnum} from './example/test-enum.js';
|
||||
|
||||
@@ -1,31 +1,53 @@
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
import { NestedStruct, NestedStructT } from '../../my-game/example/nested-struct.js';
|
||||
import { OuterStruct, OuterStructT } from '../../my-game/example/outer-struct.js';
|
||||
export declare class ArrayStruct implements flatbuffers.IUnpackableObject<ArrayStructT> {
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): ArrayStruct;
|
||||
aUnderscore(): number;
|
||||
bUnderscore(index: number): number | null;
|
||||
c(): number;
|
||||
d(index: number, obj?: NestedStruct): NestedStruct | null;
|
||||
e(): number;
|
||||
f(index: number, obj?: OuterStruct): OuterStruct | null;
|
||||
g(index: number): bigint | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createArrayStruct(builder: flatbuffers.Builder, a_underscore: number, b_underscore: number[] | null, c: number, d: (any | NestedStructT)[] | null, e: number, f: (any | OuterStructT)[] | null, g: bigint[] | null): flatbuffers.Offset;
|
||||
unpack(): ArrayStructT;
|
||||
unpackTo(_o: ArrayStructT): void;
|
||||
import {
|
||||
NestedStruct,
|
||||
NestedStructT,
|
||||
} from '../../my-game/example/nested-struct.js';
|
||||
import {OuterStruct, OuterStructT} from '../../my-game/example/outer-struct.js';
|
||||
export declare class ArrayStruct
|
||||
implements flatbuffers.IUnpackableObject<ArrayStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): ArrayStruct;
|
||||
aUnderscore(): number;
|
||||
bUnderscore(index: number): number | null;
|
||||
c(): number;
|
||||
d(index: number, obj?: NestedStruct): NestedStruct | null;
|
||||
e(): number;
|
||||
f(index: number, obj?: OuterStruct): OuterStruct | null;
|
||||
g(index: number): bigint | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createArrayStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a_underscore: number,
|
||||
b_underscore: number[] | null,
|
||||
c: number,
|
||||
d: (any | NestedStructT)[] | null,
|
||||
e: number,
|
||||
f: (any | OuterStructT)[] | null,
|
||||
g: bigint[] | null,
|
||||
): flatbuffers.Offset;
|
||||
unpack(): ArrayStructT;
|
||||
unpackTo(_o: ArrayStructT): void;
|
||||
}
|
||||
export declare class ArrayStructT implements flatbuffers.IGeneratedObject {
|
||||
aUnderscore: number;
|
||||
bUnderscore: (number)[];
|
||||
c: number;
|
||||
d: (NestedStructT)[];
|
||||
e: number;
|
||||
f: (OuterStructT)[];
|
||||
g: (bigint)[];
|
||||
constructor(aUnderscore?: number, bUnderscore?: (number)[], c?: number, d?: (NestedStructT)[], e?: number, f?: (OuterStructT)[], g?: (bigint)[]);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
aUnderscore: number;
|
||||
bUnderscore: number[];
|
||||
c: number;
|
||||
d: NestedStructT[];
|
||||
e: number;
|
||||
f: OuterStructT[];
|
||||
g: bigint[];
|
||||
constructor(
|
||||
aUnderscore?: number,
|
||||
bUnderscore?: number[],
|
||||
c?: number,
|
||||
d?: NestedStructT[],
|
||||
e?: number,
|
||||
f?: OuterStructT[],
|
||||
g?: bigint[],
|
||||
);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
}
|
||||
|
||||
@@ -1,98 +1,115 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
import { NestedStruct, NestedStructT } from '../../my-game/example/nested-struct.js';
|
||||
import { OuterStruct, OuterStructT } from '../../my-game/example/outer-struct.js';
|
||||
import {NestedStruct, NestedStructT} from '../../my-game/example/nested-struct.js';
|
||||
import {OuterStruct, OuterStructT} from '../../my-game/example/outer-struct.js';
|
||||
export class ArrayStruct {
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
aUnderscore() {
|
||||
return this.bb.readFloat32(this.bb_pos);
|
||||
}
|
||||
bUnderscore(index) {
|
||||
return this.bb.readInt32(this.bb_pos + 4 + index * 4);
|
||||
}
|
||||
c() {
|
||||
return this.bb.readInt8(this.bb_pos + 64);
|
||||
}
|
||||
d(index, obj) {
|
||||
return (obj || new NestedStruct())
|
||||
.__init(this.bb_pos + 72 + index * 1072, this.bb);
|
||||
}
|
||||
e() {
|
||||
return this.bb.readInt32(this.bb_pos + 2216);
|
||||
}
|
||||
f(index, obj) {
|
||||
return (obj || new OuterStruct())
|
||||
.__init(this.bb_pos + 2224 + index * 208, this.bb);
|
||||
}
|
||||
g(index) {
|
||||
return this.bb.readInt64(this.bb_pos + 2640 + index * 8);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.ArrayStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 2656;
|
||||
}
|
||||
static createArrayStruct(builder, a_underscore, b_underscore, c, d, e, f, g) {
|
||||
builder.prep(8, 2656);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(g?.[i] ?? 0));
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = f?.[i];
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
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);
|
||||
}
|
||||
aUnderscore() {
|
||||
return this.bb.readFloat32(this.bb_pos);
|
||||
builder.pad(4);
|
||||
builder.writeInt32(e);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
if (item instanceof NestedStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
NestedStruct.createNestedStruct(
|
||||
builder, item?.a, item?.b, item?.cUnderscore, item?.dOuter, item?.e);
|
||||
}
|
||||
bUnderscore(index) {
|
||||
return this.bb.readInt32(this.bb_pos + 4 + index * 4);
|
||||
}
|
||||
c() {
|
||||
return this.bb.readInt8(this.bb_pos + 64);
|
||||
}
|
||||
d(index, obj) {
|
||||
return (obj || new NestedStruct()).__init(this.bb_pos + 72 + index * 1072, this.bb);
|
||||
}
|
||||
e() {
|
||||
return this.bb.readInt32(this.bb_pos + 2216);
|
||||
}
|
||||
f(index, obj) {
|
||||
return (obj || new OuterStruct()).__init(this.bb_pos + 2224 + index * 208, this.bb);
|
||||
}
|
||||
g(index) {
|
||||
return this.bb.readInt64(this.bb_pos + 2640 + index * 8);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.ArrayStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 2656;
|
||||
}
|
||||
static createArrayStruct(builder, a_underscore, b_underscore, c, d, e, f, g) {
|
||||
builder.prep(8, 2656);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(g?.[i] ?? 0));
|
||||
}
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = f?.[i];
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
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);
|
||||
}
|
||||
builder.pad(4);
|
||||
builder.writeInt32(e);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
if (item instanceof NestedStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
NestedStruct.createNestedStruct(builder, item?.a, item?.b, item?.cUnderscore, item?.dOuter, item?.e);
|
||||
}
|
||||
builder.pad(7);
|
||||
builder.writeInt8(c);
|
||||
for (let i = 14; i >= 0; --i) {
|
||||
builder.writeInt32((b_underscore?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat32(a_underscore);
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
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));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.aUnderscore = this.aUnderscore();
|
||||
_o.bUnderscore = this.bb.createScalarList(this.bUnderscore.bind(this), 15);
|
||||
_o.c = this.c();
|
||||
_o.d = this.bb.createObjList(this.d.bind(this), 2);
|
||||
_o.e = this.e();
|
||||
_o.f = this.bb.createObjList(this.f.bind(this), 2);
|
||||
_o.g = this.bb.createScalarList(this.g.bind(this), 2);
|
||||
builder.pad(7);
|
||||
builder.writeInt8(c);
|
||||
for (let i = 14; i >= 0; --i) {
|
||||
builder.writeInt32((b_underscore?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat32(a_underscore);
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
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));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.aUnderscore = this.aUnderscore();
|
||||
_o.bUnderscore = this.bb.createScalarList(this.bUnderscore.bind(this), 15);
|
||||
_o.c = this.c();
|
||||
_o.d = this.bb.createObjList(this.d.bind(this), 2);
|
||||
_o.e = this.e();
|
||||
_o.f = this.bb.createObjList(this.f.bind(this), 2);
|
||||
_o.g = this.bb.createScalarList(this.g.bind(this), 2);
|
||||
}
|
||||
}
|
||||
export class ArrayStructT {
|
||||
constructor(aUnderscore = 0.0, bUnderscore = [], c = 0, d = [], e = 0, f = [], g = []) {
|
||||
this.aUnderscore = aUnderscore;
|
||||
this.bUnderscore = bUnderscore;
|
||||
this.c = c;
|
||||
this.d = d;
|
||||
this.e = e;
|
||||
this.f = f;
|
||||
this.g = g;
|
||||
}
|
||||
pack(builder) {
|
||||
return ArrayStruct.createArrayStruct(builder, this.aUnderscore, this.bUnderscore, this.c, this.d, this.e, this.f, this.g);
|
||||
}
|
||||
constructor(
|
||||
aUnderscore = 0.0, bUnderscore = [], c = 0, d = [], e = 0, f = [],
|
||||
g = []) {
|
||||
this.aUnderscore = aUnderscore;
|
||||
this.bUnderscore = bUnderscore;
|
||||
this.c = c;
|
||||
this.d = d;
|
||||
this.e = e;
|
||||
this.f = f;
|
||||
this.g = g;
|
||||
}
|
||||
pack(builder) {
|
||||
return ArrayStruct.createArrayStruct(
|
||||
builder, this.aUnderscore, this.bUnderscore, this.c, this.d, this.e,
|
||||
this.f, this.g);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,165 +4,191 @@
|
||||
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
|
||||
import { NestedStruct, NestedStructT } from '../../my-game/example/nested-struct.js';
|
||||
import { OuterStruct, OuterStructT } from '../../my-game/example/outer-struct.js';
|
||||
import {
|
||||
NestedStruct,
|
||||
NestedStructT,
|
||||
} from '../../my-game/example/nested-struct.js';
|
||||
import {OuterStruct, OuterStructT} from '../../my-game/example/outer-struct.js';
|
||||
|
||||
|
||||
export class ArrayStruct implements flatbuffers.IUnpackableObject<ArrayStructT> {
|
||||
bb: flatbuffers.ByteBuffer|null = null;
|
||||
export class ArrayStruct
|
||||
implements flatbuffers.IUnpackableObject<ArrayStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null = null;
|
||||
bb_pos = 0;
|
||||
__init(i:number, bb:flatbuffers.ByteBuffer):ArrayStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): ArrayStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
aUnderscore():number {
|
||||
return this.bb!.readFloat32(this.bb_pos);
|
||||
}
|
||||
aUnderscore(): number {
|
||||
return this.bb!.readFloat32(this.bb_pos);
|
||||
}
|
||||
|
||||
bUnderscore(index: number):number|null {
|
||||
bUnderscore(index: number): number | null {
|
||||
return this.bb!.readInt32(this.bb_pos + 4 + index * 4);
|
||||
}
|
||||
}
|
||||
|
||||
c():number {
|
||||
return this.bb!.readInt8(this.bb_pos + 64);
|
||||
}
|
||||
c(): number {
|
||||
return this.bb!.readInt8(this.bb_pos + 64);
|
||||
}
|
||||
|
||||
d(index: number, obj?:NestedStruct):NestedStruct|null {
|
||||
return (obj || new NestedStruct()).__init(this.bb_pos + 72 + index * 1072, this.bb!);
|
||||
}
|
||||
d(index: number, obj?: NestedStruct): NestedStruct | null {
|
||||
return (obj || new NestedStruct()).__init(
|
||||
this.bb_pos + 72 + index * 1072,
|
||||
this.bb!,
|
||||
);
|
||||
}
|
||||
|
||||
e():number {
|
||||
return this.bb!.readInt32(this.bb_pos + 2216);
|
||||
}
|
||||
e(): number {
|
||||
return this.bb!.readInt32(this.bb_pos + 2216);
|
||||
}
|
||||
|
||||
f(index: number, obj?:OuterStruct):OuterStruct|null {
|
||||
return (obj || new OuterStruct()).__init(this.bb_pos + 2224 + index * 208, this.bb!);
|
||||
}
|
||||
f(index: number, obj?: OuterStruct): OuterStruct | null {
|
||||
return (obj || new OuterStruct()).__init(
|
||||
this.bb_pos + 2224 + index * 208,
|
||||
this.bb!,
|
||||
);
|
||||
}
|
||||
|
||||
g(index: number):bigint|null {
|
||||
g(index: number): bigint | null {
|
||||
return this.bb!.readInt64(this.bb_pos + 2640 + index * 8);
|
||||
}
|
||||
|
||||
static getFullyQualifiedName():string {
|
||||
return 'MyGame.Example.ArrayStruct';
|
||||
}
|
||||
|
||||
static sizeOf():number {
|
||||
return 2656;
|
||||
}
|
||||
|
||||
static createArrayStruct(builder:flatbuffers.Builder, a_underscore: number, b_underscore: number[]|null, c: number, d: (any|NestedStructT)[]|null, e: number, f: (any|OuterStructT)[]|null, g: bigint[]|null):flatbuffers.Offset {
|
||||
builder.prep(8, 2656);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(g?.[i] ?? 0));
|
||||
}
|
||||
|
||||
static getFullyQualifiedName(): string {
|
||||
return 'MyGame.Example.ArrayStruct';
|
||||
}
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = f?.[i];
|
||||
static sizeOf(): number {
|
||||
return 2656;
|
||||
}
|
||||
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
static createArrayStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a_underscore: number,
|
||||
b_underscore: number[] | null,
|
||||
c: number,
|
||||
d: (any | NestedStructT)[] | null,
|
||||
e: number,
|
||||
f: (any | OuterStructT)[] | null,
|
||||
g: bigint[] | null,
|
||||
): flatbuffers.Offset {
|
||||
builder.prep(8, 2656);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(g?.[i] ?? 0));
|
||||
}
|
||||
|
||||
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
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = f?.[i];
|
||||
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
|
||||
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,
|
||||
);
|
||||
}
|
||||
|
||||
builder.pad(4);
|
||||
builder.writeInt32(e);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
|
||||
if (item instanceof NestedStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
|
||||
NestedStruct.createNestedStruct(
|
||||
builder,
|
||||
item?.a,
|
||||
item?.b,
|
||||
item?.cUnderscore,
|
||||
item?.dOuter,
|
||||
item?.e,
|
||||
);
|
||||
}
|
||||
|
||||
builder.pad(7);
|
||||
builder.writeInt8(c);
|
||||
|
||||
for (let i = 14; i >= 0; --i) {
|
||||
builder.writeInt32(b_underscore?.[i] ?? 0);
|
||||
}
|
||||
|
||||
builder.writeFloat32(a_underscore);
|
||||
return builder.offset();
|
||||
}
|
||||
|
||||
unpack(): ArrayStructT {
|
||||
return new ArrayStructT(
|
||||
this.aUnderscore(),
|
||||
this.bb!.createScalarList<number>(this.bUnderscore.bind(this), 15),
|
||||
this.c(),
|
||||
this.bb!.createObjList<NestedStruct, NestedStructT>(this.d.bind(this), 2),
|
||||
this.e(),
|
||||
this.bb!.createObjList<OuterStruct, OuterStructT>(this.f.bind(this), 2),
|
||||
this.bb!.createScalarList<bigint>(this.g.bind(this), 2),
|
||||
);
|
||||
}
|
||||
|
||||
builder.pad(4);
|
||||
builder.writeInt32(e);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
|
||||
if (item instanceof NestedStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
|
||||
NestedStruct.createNestedStruct(builder,
|
||||
item?.a,
|
||||
item?.b,
|
||||
item?.cUnderscore,
|
||||
item?.dOuter,
|
||||
item?.e
|
||||
unpackTo(_o: ArrayStructT): void {
|
||||
_o.aUnderscore = this.aUnderscore();
|
||||
_o.bUnderscore = this.bb!.createScalarList<number>(
|
||||
this.bUnderscore.bind(this),
|
||||
15,
|
||||
);
|
||||
_o.c = this.c();
|
||||
_o.d = this.bb!.createObjList<NestedStruct, NestedStructT>(
|
||||
this.d.bind(this),
|
||||
2,
|
||||
);
|
||||
_o.e = this.e();
|
||||
_o.f = this.bb!.createObjList<OuterStruct, OuterStructT>(
|
||||
this.f.bind(this),
|
||||
2,
|
||||
);
|
||||
_o.g = this.bb!.createScalarList<bigint>(this.g.bind(this), 2);
|
||||
}
|
||||
|
||||
builder.pad(7);
|
||||
builder.writeInt8(c);
|
||||
|
||||
for (let i = 14; i >= 0; --i) {
|
||||
builder.writeInt32((b_underscore?.[i] ?? 0));
|
||||
|
||||
}
|
||||
|
||||
builder.writeFloat32(a_underscore);
|
||||
return builder.offset();
|
||||
}
|
||||
|
||||
|
||||
unpack(): ArrayStructT {
|
||||
return new ArrayStructT(
|
||||
this.aUnderscore(),
|
||||
this.bb!.createScalarList<number>(this.bUnderscore.bind(this), 15),
|
||||
this.c(),
|
||||
this.bb!.createObjList<NestedStruct, NestedStructT>(this.d.bind(this), 2),
|
||||
this.e(),
|
||||
this.bb!.createObjList<OuterStruct, OuterStructT>(this.f.bind(this), 2),
|
||||
this.bb!.createScalarList<bigint>(this.g.bind(this), 2)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
unpackTo(_o: ArrayStructT): void {
|
||||
_o.aUnderscore = this.aUnderscore();
|
||||
_o.bUnderscore = this.bb!.createScalarList<number>(this.bUnderscore.bind(this), 15);
|
||||
_o.c = this.c();
|
||||
_o.d = this.bb!.createObjList<NestedStruct, NestedStructT>(this.d.bind(this), 2);
|
||||
_o.e = this.e();
|
||||
_o.f = this.bb!.createObjList<OuterStruct, OuterStructT>(this.f.bind(this), 2);
|
||||
_o.g = this.bb!.createScalarList<bigint>(this.g.bind(this), 2);
|
||||
}
|
||||
}
|
||||
|
||||
export class ArrayStructT implements flatbuffers.IGeneratedObject {
|
||||
constructor(
|
||||
public aUnderscore: number = 0.0,
|
||||
public bUnderscore: (number)[] = [],
|
||||
public c: number = 0,
|
||||
public d: (NestedStructT)[] = [],
|
||||
public e: number = 0,
|
||||
public f: (OuterStructT)[] = [],
|
||||
public g: (bigint)[] = []
|
||||
){}
|
||||
constructor(
|
||||
public aUnderscore: number = 0.0,
|
||||
public bUnderscore: number[] = [],
|
||||
public c: number = 0,
|
||||
public d: NestedStructT[] = [],
|
||||
public e: number = 0,
|
||||
public f: OuterStructT[] = [],
|
||||
public g: bigint[] = [],
|
||||
) {}
|
||||
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
return ArrayStruct.createArrayStruct(builder,
|
||||
this.aUnderscore,
|
||||
this.bUnderscore,
|
||||
this.c,
|
||||
this.d,
|
||||
this.e,
|
||||
this.f,
|
||||
this.g
|
||||
);
|
||||
}
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset {
|
||||
return ArrayStruct.createArrayStruct(
|
||||
builder,
|
||||
this.aUnderscore,
|
||||
this.bUnderscore,
|
||||
this.c,
|
||||
this.d,
|
||||
this.e,
|
||||
this.f,
|
||||
this.g,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,28 +1,48 @@
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
import { ArrayStruct, ArrayStructT } from '../../my-game/example/array-struct.js';
|
||||
export declare class ArrayTable implements flatbuffers.IUnpackableObject<ArrayTableT> {
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): ArrayTable;
|
||||
static getRootAsArrayTable(bb: flatbuffers.ByteBuffer, obj?: ArrayTable): ArrayTable;
|
||||
static getSizePrefixedRootAsArrayTable(bb: flatbuffers.ByteBuffer, obj?: ArrayTable): ArrayTable;
|
||||
static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean;
|
||||
a(): string | null;
|
||||
a(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
|
||||
cUnderscore(obj?: ArrayStruct): ArrayStruct | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static startArrayTable(builder: flatbuffers.Builder): void;
|
||||
static addA(builder: flatbuffers.Builder, aOffset: flatbuffers.Offset): void;
|
||||
static addCUnderscore(builder: flatbuffers.Builder, cUnderscoreOffset: flatbuffers.Offset): void;
|
||||
static endArrayTable(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
static finishArrayTableBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
|
||||
static finishSizePrefixedArrayTableBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void;
|
||||
unpack(): ArrayTableT;
|
||||
unpackTo(_o: ArrayTableT): void;
|
||||
import {ArrayStruct, ArrayStructT} from '../../my-game/example/array-struct.js';
|
||||
export declare class ArrayTable
|
||||
implements flatbuffers.IUnpackableObject<ArrayTableT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): ArrayTable;
|
||||
static getRootAsArrayTable(
|
||||
bb: flatbuffers.ByteBuffer,
|
||||
obj?: ArrayTable,
|
||||
): ArrayTable;
|
||||
static getSizePrefixedRootAsArrayTable(
|
||||
bb: flatbuffers.ByteBuffer,
|
||||
obj?: ArrayTable,
|
||||
): ArrayTable;
|
||||
static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean;
|
||||
a(): string | null;
|
||||
a(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
|
||||
cUnderscore(obj?: ArrayStruct): ArrayStruct | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static startArrayTable(builder: flatbuffers.Builder): void;
|
||||
static addA(builder: flatbuffers.Builder, aOffset: flatbuffers.Offset): void;
|
||||
static addCUnderscore(
|
||||
builder: flatbuffers.Builder,
|
||||
cUnderscoreOffset: flatbuffers.Offset,
|
||||
): void;
|
||||
static endArrayTable(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
static finishArrayTableBuffer(
|
||||
builder: flatbuffers.Builder,
|
||||
offset: flatbuffers.Offset,
|
||||
): void;
|
||||
static finishSizePrefixedArrayTableBuffer(
|
||||
builder: flatbuffers.Builder,
|
||||
offset: flatbuffers.Offset,
|
||||
): void;
|
||||
unpack(): ArrayTableT;
|
||||
unpackTo(_o: ArrayTableT): void;
|
||||
}
|
||||
export declare class ArrayTableT implements flatbuffers.IGeneratedObject {
|
||||
a: string | Uint8Array | null;
|
||||
cUnderscore: ArrayStructT | null;
|
||||
constructor(a?: string | Uint8Array | null, cUnderscore?: ArrayStructT | null);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
a: string | Uint8Array | null;
|
||||
cUnderscore: ArrayStructT | null;
|
||||
constructor(
|
||||
a?: string | Uint8Array | null,
|
||||
cUnderscore?: ArrayStructT | null,
|
||||
);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
}
|
||||
|
||||
@@ -1,75 +1,88 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any,
|
||||
* @typescript-eslint/no-non-null-assertion */
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
import { ArrayStruct } from '../../my-game/example/array-struct.js';
|
||||
|
||||
import {ArrayStruct} from '../../my-game/example/array-struct.js';
|
||||
|
||||
export class ArrayTable {
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
static getRootAsArrayTable(bb, obj) {
|
||||
return (obj || new ArrayTable()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
|
||||
}
|
||||
static getSizePrefixedRootAsArrayTable(bb, obj) {
|
||||
bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
|
||||
return (obj || new ArrayTable()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
|
||||
}
|
||||
static bufferHasIdentifier(bb) {
|
||||
return bb.__has_identifier('RHUB');
|
||||
}
|
||||
a(optionalEncoding) {
|
||||
const offset = this.bb.__offset(this.bb_pos, 4);
|
||||
return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null;
|
||||
}
|
||||
cUnderscore(obj) {
|
||||
const offset = this.bb.__offset(this.bb_pos, 6);
|
||||
return offset ? (obj || new ArrayStruct()).__init(this.bb_pos + offset, this.bb) : null;
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.ArrayTable';
|
||||
}
|
||||
static startArrayTable(builder) {
|
||||
builder.startObject(2);
|
||||
}
|
||||
static addA(builder, aOffset) {
|
||||
builder.addFieldOffset(0, aOffset, 0);
|
||||
}
|
||||
static addCUnderscore(builder, cUnderscoreOffset) {
|
||||
builder.addFieldStruct(1, cUnderscoreOffset, 0);
|
||||
}
|
||||
static endArrayTable(builder) {
|
||||
const offset = builder.endObject();
|
||||
return offset;
|
||||
}
|
||||
static finishArrayTableBuffer(builder, offset) {
|
||||
builder.finish(offset, 'RHUB');
|
||||
}
|
||||
static finishSizePrefixedArrayTableBuffer(builder, offset) {
|
||||
builder.finish(offset, 'RHUB', true);
|
||||
}
|
||||
unpack() {
|
||||
return new ArrayTableT(this.a(), (this.cUnderscore() !== null ? this.cUnderscore().unpack() : null));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.a();
|
||||
_o.cUnderscore = (this.cUnderscore() !== null ? this.cUnderscore().unpack() : null);
|
||||
}
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
static getRootAsArrayTable(bb, obj) {
|
||||
return (obj || new ArrayTable())
|
||||
.__init(bb.readInt32(bb.position()) + bb.position(), bb);
|
||||
}
|
||||
static getSizePrefixedRootAsArrayTable(bb, obj) {
|
||||
bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
|
||||
return (obj || new ArrayTable())
|
||||
.__init(bb.readInt32(bb.position()) + bb.position(), bb);
|
||||
}
|
||||
static bufferHasIdentifier(bb) {
|
||||
return bb.__has_identifier('RHUB');
|
||||
}
|
||||
a(optionalEncoding) {
|
||||
const offset = this.bb.__offset(this.bb_pos, 4);
|
||||
return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) :
|
||||
null;
|
||||
}
|
||||
cUnderscore(obj) {
|
||||
const offset = this.bb.__offset(this.bb_pos, 6);
|
||||
return offset ?
|
||||
(obj || new ArrayStruct()).__init(this.bb_pos + offset, this.bb) :
|
||||
null;
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.ArrayTable';
|
||||
}
|
||||
static startArrayTable(builder) {
|
||||
builder.startObject(2);
|
||||
}
|
||||
static addA(builder, aOffset) {
|
||||
builder.addFieldOffset(0, aOffset, 0);
|
||||
}
|
||||
static addCUnderscore(builder, cUnderscoreOffset) {
|
||||
builder.addFieldStruct(1, cUnderscoreOffset, 0);
|
||||
}
|
||||
static endArrayTable(builder) {
|
||||
const offset = builder.endObject();
|
||||
return offset;
|
||||
}
|
||||
static finishArrayTableBuffer(builder, offset) {
|
||||
builder.finish(offset, 'RHUB');
|
||||
}
|
||||
static finishSizePrefixedArrayTableBuffer(builder, offset) {
|
||||
builder.finish(offset, 'RHUB', true);
|
||||
}
|
||||
unpack() {
|
||||
return new ArrayTableT(
|
||||
this.a(),
|
||||
(this.cUnderscore() !== null ? this.cUnderscore().unpack() : null));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.a();
|
||||
_o.cUnderscore =
|
||||
(this.cUnderscore() !== null ? this.cUnderscore().unpack() : null);
|
||||
}
|
||||
}
|
||||
export class ArrayTableT {
|
||||
constructor(a = null, cUnderscore = null) {
|
||||
this.a = a;
|
||||
this.cUnderscore = cUnderscore;
|
||||
}
|
||||
pack(builder) {
|
||||
const a = (this.a !== null ? builder.createString(this.a) : 0);
|
||||
ArrayTable.startArrayTable(builder);
|
||||
ArrayTable.addA(builder, a);
|
||||
ArrayTable.addCUnderscore(builder, (this.cUnderscore !== null ? this.cUnderscore.pack(builder) : 0));
|
||||
return ArrayTable.endArrayTable(builder);
|
||||
}
|
||||
constructor(a = null, cUnderscore = null) {
|
||||
this.a = a;
|
||||
this.cUnderscore = cUnderscore;
|
||||
}
|
||||
pack(builder) {
|
||||
const a = (this.a !== null ? builder.createString(this.a) : 0);
|
||||
ArrayTable.startArrayTable(builder);
|
||||
ArrayTable.addA(builder, a);
|
||||
ArrayTable.addCUnderscore(
|
||||
builder,
|
||||
(this.cUnderscore !== null ? this.cUnderscore.pack(builder) : 0));
|
||||
return ArrayTable.endArrayTable(builder);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,101 +4,126 @@
|
||||
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
|
||||
import { ArrayStruct, ArrayStructT } from '../../my-game/example/array-struct.js';
|
||||
|
||||
import {ArrayStruct, ArrayStructT} from '../../my-game/example/array-struct.js';
|
||||
|
||||
export class ArrayTable implements flatbuffers.IUnpackableObject<ArrayTableT> {
|
||||
bb: flatbuffers.ByteBuffer|null = null;
|
||||
bb: flatbuffers.ByteBuffer | null = null;
|
||||
bb_pos = 0;
|
||||
__init(i:number, bb:flatbuffers.ByteBuffer):ArrayTable {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): ArrayTable {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
static getRootAsArrayTable(bb:flatbuffers.ByteBuffer, obj?:ArrayTable):ArrayTable {
|
||||
return (obj || new ArrayTable()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
|
||||
}
|
||||
static getRootAsArrayTable(
|
||||
bb: flatbuffers.ByteBuffer,
|
||||
obj?: ArrayTable,
|
||||
): ArrayTable {
|
||||
return (obj || new ArrayTable()).__init(
|
||||
bb.readInt32(bb.position()) + bb.position(),
|
||||
bb,
|
||||
);
|
||||
}
|
||||
|
||||
static getSizePrefixedRootAsArrayTable(bb:flatbuffers.ByteBuffer, obj?:ArrayTable):ArrayTable {
|
||||
bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
|
||||
return (obj || new ArrayTable()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
|
||||
}
|
||||
static getSizePrefixedRootAsArrayTable(
|
||||
bb: flatbuffers.ByteBuffer,
|
||||
obj?: ArrayTable,
|
||||
): ArrayTable {
|
||||
bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
|
||||
return (obj || new ArrayTable()).__init(
|
||||
bb.readInt32(bb.position()) + bb.position(),
|
||||
bb,
|
||||
);
|
||||
}
|
||||
|
||||
static bufferHasIdentifier(bb:flatbuffers.ByteBuffer):boolean {
|
||||
return bb.__has_identifier('RHUB');
|
||||
}
|
||||
static bufferHasIdentifier(bb: flatbuffers.ByteBuffer): boolean {
|
||||
return bb.__has_identifier('RHUB');
|
||||
}
|
||||
|
||||
a():string|null
|
||||
a(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null
|
||||
a(optionalEncoding?:any):string|Uint8Array|null {
|
||||
const offset = this.bb!.__offset(this.bb_pos, 4);
|
||||
return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null;
|
||||
}
|
||||
a(): string | null;
|
||||
a(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
|
||||
a(optionalEncoding?: any): string | Uint8Array | null {
|
||||
const offset = this.bb!.__offset(this.bb_pos, 4);
|
||||
return offset
|
||||
? this.bb!.__string(this.bb_pos + offset, optionalEncoding)
|
||||
: null;
|
||||
}
|
||||
|
||||
cUnderscore(obj?:ArrayStruct):ArrayStruct|null {
|
||||
const offset = this.bb!.__offset(this.bb_pos, 6);
|
||||
return offset ? (obj || new ArrayStruct()).__init(this.bb_pos + offset, this.bb!) : null;
|
||||
}
|
||||
cUnderscore(obj?: ArrayStruct): ArrayStruct | null {
|
||||
const offset = this.bb!.__offset(this.bb_pos, 6);
|
||||
return offset
|
||||
? (obj || new ArrayStruct()).__init(this.bb_pos + offset, this.bb!)
|
||||
: null;
|
||||
}
|
||||
|
||||
static getFullyQualifiedName():string {
|
||||
return 'MyGame.Example.ArrayTable';
|
||||
}
|
||||
static getFullyQualifiedName(): string {
|
||||
return 'MyGame.Example.ArrayTable';
|
||||
}
|
||||
|
||||
static startArrayTable(builder:flatbuffers.Builder) {
|
||||
builder.startObject(2);
|
||||
}
|
||||
static startArrayTable(builder: flatbuffers.Builder) {
|
||||
builder.startObject(2);
|
||||
}
|
||||
|
||||
static addA(builder:flatbuffers.Builder, aOffset:flatbuffers.Offset) {
|
||||
builder.addFieldOffset(0, aOffset, 0);
|
||||
}
|
||||
static addA(builder: flatbuffers.Builder, aOffset: flatbuffers.Offset) {
|
||||
builder.addFieldOffset(0, aOffset, 0);
|
||||
}
|
||||
|
||||
static addCUnderscore(builder:flatbuffers.Builder, cUnderscoreOffset:flatbuffers.Offset) {
|
||||
builder.addFieldStruct(1, cUnderscoreOffset, 0);
|
||||
}
|
||||
static addCUnderscore(
|
||||
builder: flatbuffers.Builder,
|
||||
cUnderscoreOffset: flatbuffers.Offset,
|
||||
) {
|
||||
builder.addFieldStruct(1, cUnderscoreOffset, 0);
|
||||
}
|
||||
|
||||
static endArrayTable(builder:flatbuffers.Builder):flatbuffers.Offset {
|
||||
const offset = builder.endObject();
|
||||
return offset;
|
||||
}
|
||||
static endArrayTable(builder: flatbuffers.Builder): flatbuffers.Offset {
|
||||
const offset = builder.endObject();
|
||||
return offset;
|
||||
}
|
||||
|
||||
static finishArrayTableBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
|
||||
builder.finish(offset, 'RHUB');
|
||||
}
|
||||
static finishArrayTableBuffer(
|
||||
builder: flatbuffers.Builder,
|
||||
offset: flatbuffers.Offset,
|
||||
) {
|
||||
builder.finish(offset, 'RHUB');
|
||||
}
|
||||
|
||||
static finishSizePrefixedArrayTableBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
|
||||
builder.finish(offset, 'RHUB', true);
|
||||
}
|
||||
static finishSizePrefixedArrayTableBuffer(
|
||||
builder: flatbuffers.Builder,
|
||||
offset: flatbuffers.Offset,
|
||||
) {
|
||||
builder.finish(offset, 'RHUB', true);
|
||||
}
|
||||
|
||||
unpack(): ArrayTableT {
|
||||
return new ArrayTableT(
|
||||
this.a(),
|
||||
this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null,
|
||||
);
|
||||
}
|
||||
|
||||
unpack(): ArrayTableT {
|
||||
return new ArrayTableT(
|
||||
this.a(),
|
||||
(this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
unpackTo(_o: ArrayTableT): void {
|
||||
_o.a = this.a();
|
||||
_o.cUnderscore = (this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null);
|
||||
}
|
||||
unpackTo(_o: ArrayTableT): void {
|
||||
_o.a = this.a();
|
||||
_o.cUnderscore =
|
||||
this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null;
|
||||
}
|
||||
}
|
||||
|
||||
export class ArrayTableT implements flatbuffers.IGeneratedObject {
|
||||
constructor(
|
||||
public a: string|Uint8Array|null = null,
|
||||
public cUnderscore: ArrayStructT|null = null
|
||||
){}
|
||||
constructor(
|
||||
public a: string | Uint8Array | null = null,
|
||||
public cUnderscore: ArrayStructT | null = null,
|
||||
) {}
|
||||
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset {
|
||||
const a = this.a !== null ? builder.createString(this.a!) : 0;
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
const a = (this.a !== null ? builder.createString(this.a!) : 0);
|
||||
ArrayTable.startArrayTable(builder);
|
||||
ArrayTable.addA(builder, a);
|
||||
ArrayTable.addCUnderscore(
|
||||
builder,
|
||||
this.cUnderscore !== null ? this.cUnderscore!.pack(builder) : 0,
|
||||
);
|
||||
|
||||
ArrayTable.startArrayTable(builder);
|
||||
ArrayTable.addA(builder, a);
|
||||
ArrayTable.addCUnderscore(builder, (this.cUnderscore !== null ? this.cUnderscore!.pack(builder) : 0));
|
||||
|
||||
return ArrayTable.endArrayTable(builder);
|
||||
}
|
||||
return ArrayTable.endArrayTable(builder);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,23 +1,31 @@
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
export declare class InnerStruct implements flatbuffers.IUnpackableObject<InnerStructT> {
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): InnerStruct;
|
||||
a(): number;
|
||||
b(index: number): number | null;
|
||||
c(): number;
|
||||
dUnderscore(): bigint;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createInnerStruct(builder: flatbuffers.Builder, a: number, b: number[] | null, c: number, d_underscore: bigint): flatbuffers.Offset;
|
||||
unpack(): InnerStructT;
|
||||
unpackTo(_o: InnerStructT): void;
|
||||
export declare class InnerStruct
|
||||
implements flatbuffers.IUnpackableObject<InnerStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): InnerStruct;
|
||||
a(): number;
|
||||
b(index: number): number | null;
|
||||
c(): number;
|
||||
dUnderscore(): bigint;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createInnerStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a: number,
|
||||
b: number[] | null,
|
||||
c: number,
|
||||
d_underscore: bigint,
|
||||
): flatbuffers.Offset;
|
||||
unpack(): InnerStructT;
|
||||
unpackTo(_o: InnerStructT): void;
|
||||
}
|
||||
export declare class InnerStructT implements flatbuffers.IGeneratedObject {
|
||||
a: number;
|
||||
b: (number)[];
|
||||
c: number;
|
||||
dUnderscore: bigint;
|
||||
constructor(a?: number, b?: (number)[], c?: number, dUnderscore?: bigint);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
a: number;
|
||||
b: number[];
|
||||
c: number;
|
||||
dUnderscore: bigint;
|
||||
constructor(a?: number, b?: number[], c?: number, dUnderscore?: bigint);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
}
|
||||
|
||||
@@ -1,61 +1,64 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
export class InnerStruct {
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
a() {
|
||||
return this.bb.readFloat64(this.bb_pos);
|
||||
}
|
||||
b(index) {
|
||||
return this.bb.readUint8(this.bb_pos + 8 + index);
|
||||
}
|
||||
c() {
|
||||
return this.bb.readInt8(this.bb_pos + 21);
|
||||
}
|
||||
dUnderscore() {
|
||||
return this.bb.readInt64(this.bb_pos + 24);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.InnerStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 32;
|
||||
}
|
||||
static createInnerStruct(builder, a, b, c, d_underscore) {
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c);
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((b?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat64(a);
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
return new InnerStructT(this.a(), this.bb.createScalarList(this.b.bind(this), 13), this.c(), this.dUnderscore());
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.a();
|
||||
_o.b = this.bb.createScalarList(this.b.bind(this), 13);
|
||||
_o.c = this.c();
|
||||
_o.dUnderscore = this.dUnderscore();
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
a() {
|
||||
return this.bb.readFloat64(this.bb_pos);
|
||||
}
|
||||
b(index) {
|
||||
return this.bb.readUint8(this.bb_pos + 8 + index);
|
||||
}
|
||||
c() {
|
||||
return this.bb.readInt8(this.bb_pos + 21);
|
||||
}
|
||||
dUnderscore() {
|
||||
return this.bb.readInt64(this.bb_pos + 24);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.InnerStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 32;
|
||||
}
|
||||
static createInnerStruct(builder, a, b, c, d_underscore) {
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c);
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((b?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat64(a);
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
return new InnerStructT(
|
||||
this.a(), this.bb.createScalarList(this.b.bind(this), 13), this.c(),
|
||||
this.dUnderscore());
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.a();
|
||||
_o.b = this.bb.createScalarList(this.b.bind(this), 13);
|
||||
_o.c = this.c();
|
||||
_o.dUnderscore = this.dUnderscore();
|
||||
}
|
||||
}
|
||||
export class InnerStructT {
|
||||
constructor(a = 0.0, b = [], c = 0, dUnderscore = BigInt('0')) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.c = c;
|
||||
this.dUnderscore = dUnderscore;
|
||||
}
|
||||
pack(builder) {
|
||||
return InnerStruct.createInnerStruct(builder, this.a, this.b, this.c, this.dUnderscore);
|
||||
}
|
||||
constructor(a = 0.0, b = [], c = 0, dUnderscore = BigInt('0')) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.c = c;
|
||||
this.dUnderscore = dUnderscore;
|
||||
}
|
||||
pack(builder) {
|
||||
return InnerStruct.createInnerStruct(
|
||||
builder, this.a, this.b, this.c, this.dUnderscore);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,90 +4,93 @@
|
||||
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
|
||||
|
||||
|
||||
export class InnerStruct implements flatbuffers.IUnpackableObject<InnerStructT> {
|
||||
bb: flatbuffers.ByteBuffer|null = null;
|
||||
export class InnerStruct
|
||||
implements flatbuffers.IUnpackableObject<InnerStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null = null;
|
||||
bb_pos = 0;
|
||||
__init(i:number, bb:flatbuffers.ByteBuffer):InnerStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
a():number {
|
||||
return this.bb!.readFloat64(this.bb_pos);
|
||||
}
|
||||
|
||||
b(index: number):number|null {
|
||||
return this.bb!.readUint8(this.bb_pos + 8 + index);
|
||||
}
|
||||
|
||||
c():number {
|
||||
return this.bb!.readInt8(this.bb_pos + 21);
|
||||
}
|
||||
|
||||
dUnderscore():bigint {
|
||||
return this.bb!.readInt64(this.bb_pos + 24);
|
||||
}
|
||||
|
||||
static getFullyQualifiedName():string {
|
||||
return 'MyGame.Example.InnerStruct';
|
||||
}
|
||||
|
||||
static sizeOf():number {
|
||||
return 32;
|
||||
}
|
||||
|
||||
static createInnerStruct(builder:flatbuffers.Builder, a: number, b: number[]|null, c: number, d_underscore: bigint):flatbuffers.Offset {
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c);
|
||||
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((b?.[i] ?? 0));
|
||||
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): InnerStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
builder.writeFloat64(a);
|
||||
return builder.offset();
|
||||
}
|
||||
a(): number {
|
||||
return this.bb!.readFloat64(this.bb_pos);
|
||||
}
|
||||
|
||||
b(index: number): number | null {
|
||||
return this.bb!.readUint8(this.bb_pos + 8 + index);
|
||||
}
|
||||
|
||||
unpack(): InnerStructT {
|
||||
return new InnerStructT(
|
||||
this.a(),
|
||||
this.bb!.createScalarList<number>(this.b.bind(this), 13),
|
||||
this.c(),
|
||||
this.dUnderscore()
|
||||
);
|
||||
}
|
||||
c(): number {
|
||||
return this.bb!.readInt8(this.bb_pos + 21);
|
||||
}
|
||||
|
||||
dUnderscore(): bigint {
|
||||
return this.bb!.readInt64(this.bb_pos + 24);
|
||||
}
|
||||
|
||||
unpackTo(_o: InnerStructT): void {
|
||||
_o.a = this.a();
|
||||
_o.b = this.bb!.createScalarList<number>(this.b.bind(this), 13);
|
||||
_o.c = this.c();
|
||||
_o.dUnderscore = this.dUnderscore();
|
||||
}
|
||||
static getFullyQualifiedName(): string {
|
||||
return 'MyGame.Example.InnerStruct';
|
||||
}
|
||||
|
||||
static sizeOf(): number {
|
||||
return 32;
|
||||
}
|
||||
|
||||
static createInnerStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a: number,
|
||||
b: number[] | null,
|
||||
c: number,
|
||||
d_underscore: bigint,
|
||||
): flatbuffers.Offset {
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c);
|
||||
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8(b?.[i] ?? 0);
|
||||
}
|
||||
|
||||
builder.writeFloat64(a);
|
||||
return builder.offset();
|
||||
}
|
||||
|
||||
unpack(): InnerStructT {
|
||||
return new InnerStructT(
|
||||
this.a(),
|
||||
this.bb!.createScalarList<number>(this.b.bind(this), 13),
|
||||
this.c(),
|
||||
this.dUnderscore(),
|
||||
);
|
||||
}
|
||||
|
||||
unpackTo(_o: InnerStructT): void {
|
||||
_o.a = this.a();
|
||||
_o.b = this.bb!.createScalarList<number>(this.b.bind(this), 13);
|
||||
_o.c = this.c();
|
||||
_o.dUnderscore = this.dUnderscore();
|
||||
}
|
||||
}
|
||||
|
||||
export class InnerStructT implements flatbuffers.IGeneratedObject {
|
||||
constructor(
|
||||
public a: number = 0.0,
|
||||
public b: (number)[] = [],
|
||||
public c: number = 0,
|
||||
public dUnderscore: bigint = BigInt('0')
|
||||
){}
|
||||
constructor(
|
||||
public a: number = 0.0,
|
||||
public b: number[] = [],
|
||||
public c: number = 0,
|
||||
public dUnderscore: bigint = BigInt('0'),
|
||||
) {}
|
||||
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
return InnerStruct.createInnerStruct(builder,
|
||||
this.a,
|
||||
this.b,
|
||||
this.c,
|
||||
this.dUnderscore
|
||||
);
|
||||
}
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset {
|
||||
return InnerStruct.createInnerStruct(
|
||||
builder,
|
||||
this.a,
|
||||
this.b,
|
||||
this.c,
|
||||
this.dUnderscore,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,27 +1,42 @@
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
import { OuterStruct, OuterStructT } from '../../my-game/example/outer-struct.js';
|
||||
import { TestEnum } from '../../my-game/example/test-enum.js';
|
||||
export declare class NestedStruct implements flatbuffers.IUnpackableObject<NestedStructT> {
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): NestedStruct;
|
||||
a(index: number): number | null;
|
||||
b(): TestEnum;
|
||||
cUnderscore(index: number): TestEnum | null;
|
||||
dOuter(index: number, obj?: OuterStruct): OuterStruct | null;
|
||||
e(index: number): bigint | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createNestedStruct(builder: flatbuffers.Builder, a: number[] | null, b: TestEnum, c_underscore: number[] | null, d_outer: (any | OuterStructT)[] | null, e: bigint[] | null): flatbuffers.Offset;
|
||||
unpack(): NestedStructT;
|
||||
unpackTo(_o: NestedStructT): void;
|
||||
import {OuterStruct, OuterStructT} from '../../my-game/example/outer-struct.js';
|
||||
import {TestEnum} from '../../my-game/example/test-enum.js';
|
||||
export declare class NestedStruct
|
||||
implements flatbuffers.IUnpackableObject<NestedStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): NestedStruct;
|
||||
a(index: number): number | null;
|
||||
b(): TestEnum;
|
||||
cUnderscore(index: number): TestEnum | null;
|
||||
dOuter(index: number, obj?: OuterStruct): OuterStruct | null;
|
||||
e(index: number): bigint | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createNestedStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a: number[] | null,
|
||||
b: TestEnum,
|
||||
c_underscore: number[] | null,
|
||||
d_outer: (any | OuterStructT)[] | null,
|
||||
e: bigint[] | null,
|
||||
): flatbuffers.Offset;
|
||||
unpack(): NestedStructT;
|
||||
unpackTo(_o: NestedStructT): void;
|
||||
}
|
||||
export declare class NestedStructT implements flatbuffers.IGeneratedObject {
|
||||
a: (number)[];
|
||||
b: TestEnum;
|
||||
cUnderscore: (TestEnum)[];
|
||||
dOuter: (OuterStructT)[];
|
||||
e: (bigint)[];
|
||||
constructor(a?: (number)[], b?: TestEnum, cUnderscore?: (TestEnum)[], dOuter?: (OuterStructT)[], e?: (bigint)[]);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
a: number[];
|
||||
b: TestEnum;
|
||||
cUnderscore: TestEnum[];
|
||||
dOuter: OuterStructT[];
|
||||
e: bigint[];
|
||||
constructor(
|
||||
a?: number[],
|
||||
b?: TestEnum,
|
||||
cUnderscore?: TestEnum[],
|
||||
dOuter?: OuterStructT[],
|
||||
e?: bigint[],
|
||||
);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
}
|
||||
|
||||
@@ -1,80 +1,93 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
import { OuterStruct, OuterStructT } from '../../my-game/example/outer-struct.js';
|
||||
import { TestEnum } from '../../my-game/example/test-enum.js';
|
||||
import {OuterStruct, OuterStructT} from '../../my-game/example/outer-struct.js';
|
||||
import {TestEnum} from '../../my-game/example/test-enum.js';
|
||||
export class NestedStruct {
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
a(index) {
|
||||
return this.bb.readInt32(this.bb_pos + 0 + index * 4);
|
||||
}
|
||||
b() {
|
||||
return this.bb.readInt8(this.bb_pos + 8);
|
||||
}
|
||||
cUnderscore(index) {
|
||||
return this.bb.readInt8(this.bb_pos + 9 + index);
|
||||
}
|
||||
dOuter(index, obj) {
|
||||
return (obj || new OuterStruct())
|
||||
.__init(this.bb_pos + 16 + index * 208, this.bb);
|
||||
}
|
||||
e(index) {
|
||||
return this.bb.readInt64(this.bb_pos + 1056 + index * 8);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.NestedStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 1072;
|
||||
}
|
||||
static createNestedStruct(builder, a, b, c_underscore, d_outer, e) {
|
||||
builder.prep(8, 1072);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(e?.[i] ?? 0));
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
for (let i = 4; i >= 0; --i) {
|
||||
const item = d_outer?.[i];
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
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);
|
||||
}
|
||||
a(index) {
|
||||
return this.bb.readInt32(this.bb_pos + 0 + index * 4);
|
||||
builder.pad(5);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt8((c_underscore?.[i] ?? 0));
|
||||
}
|
||||
b() {
|
||||
return this.bb.readInt8(this.bb_pos + 8);
|
||||
}
|
||||
cUnderscore(index) {
|
||||
return this.bb.readInt8(this.bb_pos + 9 + index);
|
||||
}
|
||||
dOuter(index, obj) {
|
||||
return (obj || new OuterStruct()).__init(this.bb_pos + 16 + index * 208, this.bb);
|
||||
}
|
||||
e(index) {
|
||||
return this.bb.readInt64(this.bb_pos + 1056 + index * 8);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.NestedStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 1072;
|
||||
}
|
||||
static createNestedStruct(builder, a, b, c_underscore, d_outer, e) {
|
||||
builder.prep(8, 1072);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(e?.[i] ?? 0));
|
||||
}
|
||||
for (let i = 4; i >= 0; --i) {
|
||||
const item = d_outer?.[i];
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
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);
|
||||
}
|
||||
builder.pad(5);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt8((c_underscore?.[i] ?? 0));
|
||||
}
|
||||
builder.writeInt8(b);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt32((a?.[i] ?? 0));
|
||||
}
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
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));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.bb.createScalarList(this.a.bind(this), 2);
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore = this.bb.createScalarList(this.cUnderscore.bind(this), 2);
|
||||
_o.dOuter = this.bb.createObjList(this.dOuter.bind(this), 5);
|
||||
_o.e = this.bb.createScalarList(this.e.bind(this), 2);
|
||||
builder.writeInt8(b);
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt32((a?.[i] ?? 0));
|
||||
}
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
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));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.bb.createScalarList(this.a.bind(this), 2);
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore = this.bb.createScalarList(this.cUnderscore.bind(this), 2);
|
||||
_o.dOuter = this.bb.createObjList(this.dOuter.bind(this), 5);
|
||||
_o.e = this.bb.createScalarList(this.e.bind(this), 2);
|
||||
}
|
||||
}
|
||||
export class NestedStructT {
|
||||
constructor(a = [], b = TestEnum.A, cUnderscore = [TestEnum.A, TestEnum.A], dOuter = [], e = []) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.cUnderscore = cUnderscore;
|
||||
this.dOuter = dOuter;
|
||||
this.e = e;
|
||||
}
|
||||
pack(builder) {
|
||||
return NestedStruct.createNestedStruct(builder, this.a, this.b, this.cUnderscore, this.dOuter, this.e);
|
||||
}
|
||||
constructor(
|
||||
a = [], b = TestEnum.A, cUnderscore = [TestEnum.A, TestEnum.A],
|
||||
dOuter = [], e = []) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.cUnderscore = cUnderscore;
|
||||
this.dOuter = dOuter;
|
||||
this.e = e;
|
||||
}
|
||||
pack(builder) {
|
||||
return NestedStruct.createNestedStruct(
|
||||
builder, this.a, this.b, this.cUnderscore, this.dOuter, this.e);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,134 +4,150 @@
|
||||
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
|
||||
import { OuterStruct, OuterStructT } from '../../my-game/example/outer-struct.js';
|
||||
import { TestEnum } from '../../my-game/example/test-enum.js';
|
||||
import {OuterStruct, OuterStructT} from '../../my-game/example/outer-struct.js';
|
||||
import {TestEnum} from '../../my-game/example/test-enum.js';
|
||||
|
||||
|
||||
export class NestedStruct implements flatbuffers.IUnpackableObject<NestedStructT> {
|
||||
bb: flatbuffers.ByteBuffer|null = null;
|
||||
export class NestedStruct
|
||||
implements flatbuffers.IUnpackableObject<NestedStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null = null;
|
||||
bb_pos = 0;
|
||||
__init(i:number, bb:flatbuffers.ByteBuffer):NestedStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
a(index: number):number|null {
|
||||
return this.bb!.readInt32(this.bb_pos + 0 + index * 4);
|
||||
}
|
||||
|
||||
b():TestEnum {
|
||||
return this.bb!.readInt8(this.bb_pos + 8);
|
||||
}
|
||||
|
||||
cUnderscore(index: number):TestEnum|null {
|
||||
return this.bb!.readInt8(this.bb_pos + 9 + index);
|
||||
}
|
||||
|
||||
dOuter(index: number, obj?:OuterStruct):OuterStruct|null {
|
||||
return (obj || new OuterStruct()).__init(this.bb_pos + 16 + index * 208, this.bb!);
|
||||
}
|
||||
|
||||
e(index: number):bigint|null {
|
||||
return this.bb!.readInt64(this.bb_pos + 1056 + index * 8);
|
||||
}
|
||||
|
||||
static getFullyQualifiedName():string {
|
||||
return 'MyGame.Example.NestedStruct';
|
||||
}
|
||||
|
||||
static sizeOf():number {
|
||||
return 1072;
|
||||
}
|
||||
|
||||
static createNestedStruct(builder:flatbuffers.Builder, a: number[]|null, b: TestEnum, c_underscore: number[]|null, d_outer: (any|OuterStructT)[]|null, e: bigint[]|null):flatbuffers.Offset {
|
||||
builder.prep(8, 1072);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(e?.[i] ?? 0));
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): NestedStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
a(index: number): number | null {
|
||||
return this.bb!.readInt32(this.bb_pos + 0 + index * 4);
|
||||
}
|
||||
|
||||
for (let i = 4; i >= 0; --i) {
|
||||
const item = d_outer?.[i];
|
||||
b(): TestEnum {
|
||||
return this.bb!.readInt8(this.bb_pos + 8);
|
||||
}
|
||||
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
cUnderscore(index: number): TestEnum | null {
|
||||
return this.bb!.readInt8(this.bb_pos + 9 + index);
|
||||
}
|
||||
|
||||
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
|
||||
dOuter(index: number, obj?: OuterStruct): OuterStruct | null {
|
||||
return (obj || new OuterStruct()).__init(
|
||||
this.bb_pos + 16 + index * 208,
|
||||
this.bb!,
|
||||
);
|
||||
}
|
||||
|
||||
builder.pad(5);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt8((c_underscore?.[i] ?? 0));
|
||||
|
||||
e(index: number): bigint | null {
|
||||
return this.bb!.readInt64(this.bb_pos + 1056 + index * 8);
|
||||
}
|
||||
|
||||
builder.writeInt8(b);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt32((a?.[i] ?? 0));
|
||||
|
||||
static getFullyQualifiedName(): string {
|
||||
return 'MyGame.Example.NestedStruct';
|
||||
}
|
||||
|
||||
return builder.offset();
|
||||
}
|
||||
static sizeOf(): number {
|
||||
return 1072;
|
||||
}
|
||||
|
||||
static createNestedStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a: number[] | null,
|
||||
b: TestEnum,
|
||||
c_underscore: number[] | null,
|
||||
d_outer: (any | OuterStructT)[] | null,
|
||||
e: bigint[] | null,
|
||||
): flatbuffers.Offset {
|
||||
builder.prep(8, 1072);
|
||||
|
||||
unpack(): NestedStructT {
|
||||
return new NestedStructT(
|
||||
this.bb!.createScalarList<number>(this.a.bind(this), 2),
|
||||
this.b(),
|
||||
this.bb!.createScalarList<TestEnum>(this.cUnderscore.bind(this), 2),
|
||||
this.bb!.createObjList<OuterStruct, OuterStructT>(this.dOuter.bind(this), 5),
|
||||
this.bb!.createScalarList<bigint>(this.e.bind(this), 2)
|
||||
);
|
||||
}
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt64(BigInt(e?.[i] ?? 0));
|
||||
}
|
||||
|
||||
for (let i = 4; i >= 0; --i) {
|
||||
const item = d_outer?.[i];
|
||||
|
||||
unpackTo(_o: NestedStructT): void {
|
||||
_o.a = this.bb!.createScalarList<number>(this.a.bind(this), 2);
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore = this.bb!.createScalarList<TestEnum>(this.cUnderscore.bind(this), 2);
|
||||
_o.dOuter = this.bb!.createObjList<OuterStruct, OuterStructT>(this.dOuter.bind(this), 5);
|
||||
_o.e = this.bb!.createScalarList<bigint>(this.e.bind(this), 2);
|
||||
}
|
||||
if (item instanceof OuterStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
|
||||
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,
|
||||
);
|
||||
}
|
||||
|
||||
builder.pad(5);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt8(c_underscore?.[i] ?? 0);
|
||||
}
|
||||
|
||||
builder.writeInt8(b);
|
||||
|
||||
for (let i = 1; i >= 0; --i) {
|
||||
builder.writeInt32(a?.[i] ?? 0);
|
||||
}
|
||||
|
||||
return builder.offset();
|
||||
}
|
||||
|
||||
unpack(): NestedStructT {
|
||||
return new NestedStructT(
|
||||
this.bb!.createScalarList<number>(this.a.bind(this), 2),
|
||||
this.b(),
|
||||
this.bb!.createScalarList<TestEnum>(this.cUnderscore.bind(this), 2),
|
||||
this.bb!.createObjList<OuterStruct, OuterStructT>(
|
||||
this.dOuter.bind(this),
|
||||
5,
|
||||
),
|
||||
this.bb!.createScalarList<bigint>(this.e.bind(this), 2),
|
||||
);
|
||||
}
|
||||
|
||||
unpackTo(_o: NestedStructT): void {
|
||||
_o.a = this.bb!.createScalarList<number>(this.a.bind(this), 2);
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore = this.bb!.createScalarList<TestEnum>(
|
||||
this.cUnderscore.bind(this),
|
||||
2,
|
||||
);
|
||||
_o.dOuter = this.bb!.createObjList<OuterStruct, OuterStructT>(
|
||||
this.dOuter.bind(this),
|
||||
5,
|
||||
);
|
||||
_o.e = this.bb!.createScalarList<bigint>(this.e.bind(this), 2);
|
||||
}
|
||||
}
|
||||
|
||||
export class NestedStructT implements flatbuffers.IGeneratedObject {
|
||||
constructor(
|
||||
public a: (number)[] = [],
|
||||
public b: TestEnum = TestEnum.A,
|
||||
public cUnderscore: (TestEnum)[] = [TestEnum.A, TestEnum.A],
|
||||
public dOuter: (OuterStructT)[] = [],
|
||||
public e: (bigint)[] = []
|
||||
){}
|
||||
constructor(
|
||||
public a: number[] = [],
|
||||
public b: TestEnum = TestEnum.A,
|
||||
public cUnderscore: TestEnum[] = [TestEnum.A, TestEnum.A],
|
||||
public dOuter: OuterStructT[] = [],
|
||||
public e: bigint[] = [],
|
||||
) {}
|
||||
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
return NestedStruct.createNestedStruct(builder,
|
||||
this.a,
|
||||
this.b,
|
||||
this.cUnderscore,
|
||||
this.dOuter,
|
||||
this.e
|
||||
);
|
||||
}
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset {
|
||||
return NestedStruct.createNestedStruct(
|
||||
builder,
|
||||
this.a,
|
||||
this.b,
|
||||
this.cUnderscore,
|
||||
this.dOuter,
|
||||
this.e,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,28 +1,51 @@
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
import { InnerStruct, InnerStructT } from '../../my-game/example/inner-struct.js';
|
||||
export declare class OuterStruct implements flatbuffers.IUnpackableObject<OuterStructT> {
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): OuterStruct;
|
||||
a(): boolean;
|
||||
b(): number;
|
||||
cUnderscore(obj?: InnerStruct): InnerStruct | null;
|
||||
d(index: number, obj?: InnerStruct): InnerStruct | null;
|
||||
e(obj?: InnerStruct): InnerStruct | null;
|
||||
f(index: number): number | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createOuterStruct(builder: flatbuffers.Builder, a: boolean, b: number, c_underscore_a: number, c_underscore_b: number[] | null, c_underscore_c: number, c_underscore_d_underscore: bigint, d: (any | InnerStructT)[] | null, e_a: number, e_b: number[] | null, e_c: number, e_d_underscore: bigint, f: number[] | null): flatbuffers.Offset;
|
||||
unpack(): OuterStructT;
|
||||
unpackTo(_o: OuterStructT): void;
|
||||
import {InnerStruct, InnerStructT} from '../../my-game/example/inner-struct.js';
|
||||
export declare class OuterStruct
|
||||
implements flatbuffers.IUnpackableObject<OuterStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null;
|
||||
bb_pos: number;
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): OuterStruct;
|
||||
a(): boolean;
|
||||
b(): number;
|
||||
cUnderscore(obj?: InnerStruct): InnerStruct | null;
|
||||
d(index: number, obj?: InnerStruct): InnerStruct | null;
|
||||
e(obj?: InnerStruct): InnerStruct | null;
|
||||
f(index: number): number | null;
|
||||
static getFullyQualifiedName(): string;
|
||||
static sizeOf(): number;
|
||||
static createOuterStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a: boolean,
|
||||
b: number,
|
||||
c_underscore_a: number,
|
||||
c_underscore_b: number[] | null,
|
||||
c_underscore_c: number,
|
||||
c_underscore_d_underscore: bigint,
|
||||
d: (any | InnerStructT)[] | null,
|
||||
e_a: number,
|
||||
e_b: number[] | null,
|
||||
e_c: number,
|
||||
e_d_underscore: bigint,
|
||||
f: number[] | null,
|
||||
): flatbuffers.Offset;
|
||||
unpack(): OuterStructT;
|
||||
unpackTo(_o: OuterStructT): void;
|
||||
}
|
||||
export declare class OuterStructT implements flatbuffers.IGeneratedObject {
|
||||
a: boolean;
|
||||
b: number;
|
||||
cUnderscore: InnerStructT | null;
|
||||
d: (InnerStructT)[];
|
||||
e: InnerStructT | null;
|
||||
f: (number)[];
|
||||
constructor(a?: boolean, b?: number, cUnderscore?: InnerStructT | null, d?: (InnerStructT)[], e?: InnerStructT | null, f?: (number)[]);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
a: boolean;
|
||||
b: number;
|
||||
cUnderscore: InnerStructT | null;
|
||||
d: InnerStructT[];
|
||||
e: InnerStructT | null;
|
||||
f: number[];
|
||||
constructor(
|
||||
a?: boolean,
|
||||
b?: number,
|
||||
cUnderscore?: InnerStructT | null,
|
||||
d?: InnerStructT[],
|
||||
e?: InnerStructT | null,
|
||||
f?: number[],
|
||||
);
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset;
|
||||
}
|
||||
|
||||
@@ -1,95 +1,111 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
import { InnerStruct, InnerStructT } from '../../my-game/example/inner-struct.js';
|
||||
import {InnerStruct, InnerStructT} from '../../my-game/example/inner-struct.js';
|
||||
export class OuterStruct {
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
constructor() {
|
||||
this.bb = null;
|
||||
this.bb_pos = 0;
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
a() {
|
||||
return !!this.bb.readInt8(this.bb_pos);
|
||||
}
|
||||
b() {
|
||||
return this.bb.readFloat64(this.bb_pos + 8);
|
||||
}
|
||||
cUnderscore(obj) {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 16, this.bb);
|
||||
}
|
||||
d(index, obj) {
|
||||
return (obj || new InnerStruct())
|
||||
.__init(this.bb_pos + 48 + index * 32, this.bb);
|
||||
}
|
||||
e(obj) {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 144, this.bb);
|
||||
}
|
||||
f(index) {
|
||||
return this.bb.readFloat64(this.bb_pos + 176 + index * 8);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.OuterStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 208;
|
||||
}
|
||||
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) {
|
||||
builder.prep(8, 208);
|
||||
for (let i = 3; i >= 0; --i) {
|
||||
builder.writeFloat64((f?.[i] ?? 0));
|
||||
}
|
||||
__init(i, bb) {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(e_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(e_c);
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((e_b?.[i] ?? 0));
|
||||
}
|
||||
a() {
|
||||
return !!this.bb.readInt8(this.bb_pos);
|
||||
builder.writeFloat64(e_a);
|
||||
for (let i = 2; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
if (item instanceof InnerStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
InnerStruct.createInnerStruct(
|
||||
builder, item?.a, item?.b, item?.c, item?.dUnderscore);
|
||||
}
|
||||
b() {
|
||||
return this.bb.readFloat64(this.bb_pos + 8);
|
||||
}
|
||||
cUnderscore(obj) {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 16, this.bb);
|
||||
}
|
||||
d(index, obj) {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 48 + index * 32, this.bb);
|
||||
}
|
||||
e(obj) {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 144, this.bb);
|
||||
}
|
||||
f(index) {
|
||||
return this.bb.readFloat64(this.bb_pos + 176 + index * 8);
|
||||
}
|
||||
static getFullyQualifiedName() {
|
||||
return 'MyGame.Example.OuterStruct';
|
||||
}
|
||||
static sizeOf() {
|
||||
return 208;
|
||||
}
|
||||
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) {
|
||||
builder.prep(8, 208);
|
||||
for (let i = 3; i >= 0; --i) {
|
||||
builder.writeFloat64((f?.[i] ?? 0));
|
||||
}
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(e_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(e_c);
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((e_b?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat64(e_a);
|
||||
for (let i = 2; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
if (item instanceof InnerStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
InnerStruct.createInnerStruct(builder, item?.a, item?.b, item?.c, item?.dUnderscore);
|
||||
}
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(c_underscore_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c_underscore_c);
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((c_underscore_b?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat64(c_underscore_a);
|
||||
builder.writeFloat64(b);
|
||||
builder.pad(7);
|
||||
builder.writeInt8(Number(Boolean(a)));
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
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));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.a();
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore = (this.cUnderscore() !== null ? this.cUnderscore().unpack() : null);
|
||||
_o.d = this.bb.createObjList(this.d.bind(this), 3);
|
||||
_o.e = (this.e() !== null ? this.e().unpack() : null);
|
||||
_o.f = this.bb.createScalarList(this.f.bind(this), 4);
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(c_underscore_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c_underscore_c);
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((c_underscore_b?.[i] ?? 0));
|
||||
}
|
||||
builder.writeFloat64(c_underscore_a);
|
||||
builder.writeFloat64(b);
|
||||
builder.pad(7);
|
||||
builder.writeInt8(Number(Boolean(a)));
|
||||
return builder.offset();
|
||||
}
|
||||
unpack() {
|
||||
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));
|
||||
}
|
||||
unpackTo(_o) {
|
||||
_o.a = this.a();
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore =
|
||||
(this.cUnderscore() !== null ? this.cUnderscore().unpack() : null);
|
||||
_o.d = this.bb.createObjList(this.d.bind(this), 3);
|
||||
_o.e = (this.e() !== null ? this.e().unpack() : null);
|
||||
_o.f = this.bb.createScalarList(this.f.bind(this), 4);
|
||||
}
|
||||
}
|
||||
export class OuterStructT {
|
||||
constructor(a = false, b = 0.0, cUnderscore = null, d = [], e = null, f = []) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.cUnderscore = cUnderscore;
|
||||
this.d = d;
|
||||
this.e = e;
|
||||
this.f = f;
|
||||
}
|
||||
pack(builder) {
|
||||
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);
|
||||
}
|
||||
constructor(
|
||||
a = false, b = 0.0, cUnderscore = null, d = [], e = null, f = []) {
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.cUnderscore = cUnderscore;
|
||||
this.d = d;
|
||||
this.e = e;
|
||||
this.f = f;
|
||||
}
|
||||
pack(builder) {
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,151 +4,169 @@
|
||||
|
||||
import * as flatbuffers from 'flatbuffers';
|
||||
|
||||
import { InnerStruct, InnerStructT } from '../../my-game/example/inner-struct.js';
|
||||
import {InnerStruct, InnerStructT} from '../../my-game/example/inner-struct.js';
|
||||
|
||||
|
||||
export class OuterStruct implements flatbuffers.IUnpackableObject<OuterStructT> {
|
||||
bb: flatbuffers.ByteBuffer|null = null;
|
||||
export class OuterStruct
|
||||
implements flatbuffers.IUnpackableObject<OuterStructT>
|
||||
{
|
||||
bb: flatbuffers.ByteBuffer | null = null;
|
||||
bb_pos = 0;
|
||||
__init(i:number, bb:flatbuffers.ByteBuffer):OuterStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
a():boolean {
|
||||
return !!this.bb!.readInt8(this.bb_pos);
|
||||
}
|
||||
|
||||
b():number {
|
||||
return this.bb!.readFloat64(this.bb_pos + 8);
|
||||
}
|
||||
|
||||
cUnderscore(obj?:InnerStruct):InnerStruct|null {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 16, this.bb!);
|
||||
}
|
||||
|
||||
d(index: number, obj?:InnerStruct):InnerStruct|null {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 48 + index * 32, this.bb!);
|
||||
}
|
||||
|
||||
e(obj?:InnerStruct):InnerStruct|null {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 144, this.bb!);
|
||||
}
|
||||
|
||||
f(index: number):number|null {
|
||||
return this.bb!.readFloat64(this.bb_pos + 176 + index * 8);
|
||||
}
|
||||
|
||||
static getFullyQualifiedName():string {
|
||||
return 'MyGame.Example.OuterStruct';
|
||||
}
|
||||
|
||||
static sizeOf():number {
|
||||
return 208;
|
||||
}
|
||||
|
||||
static createOuterStruct(builder:flatbuffers.Builder, a: boolean, b: number, c_underscore_a: number, c_underscore_b: number[]|null, c_underscore_c: number, c_underscore_d_underscore: bigint, d: (any|InnerStructT)[]|null, e_a: number, e_b: number[]|null, e_c: number, e_d_underscore: bigint, f: number[]|null):flatbuffers.Offset {
|
||||
builder.prep(8, 208);
|
||||
|
||||
for (let i = 3; i >= 0; --i) {
|
||||
builder.writeFloat64((f?.[i] ?? 0));
|
||||
|
||||
__init(i: number, bb: flatbuffers.ByteBuffer): OuterStruct {
|
||||
this.bb_pos = i;
|
||||
this.bb = bb;
|
||||
return this;
|
||||
}
|
||||
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(e_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(e_c);
|
||||
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((e_b?.[i] ?? 0));
|
||||
|
||||
a(): boolean {
|
||||
return !!this.bb!.readInt8(this.bb_pos);
|
||||
}
|
||||
|
||||
builder.writeFloat64(e_a);
|
||||
b(): number {
|
||||
return this.bb!.readFloat64(this.bb_pos + 8);
|
||||
}
|
||||
|
||||
for (let i = 2; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
cUnderscore(obj?: InnerStruct): InnerStruct | null {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 16, this.bb!);
|
||||
}
|
||||
|
||||
if (item instanceof InnerStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
|
||||
InnerStruct.createInnerStruct(builder,
|
||||
item?.a,
|
||||
item?.b,
|
||||
item?.c,
|
||||
item?.dUnderscore
|
||||
d(index: number, obj?: InnerStruct): InnerStruct | null {
|
||||
return (obj || new InnerStruct()).__init(
|
||||
this.bb_pos + 48 + index * 32,
|
||||
this.bb!,
|
||||
);
|
||||
}
|
||||
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(c_underscore_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c_underscore_c);
|
||||
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8((c_underscore_b?.[i] ?? 0));
|
||||
|
||||
e(obj?: InnerStruct): InnerStruct | null {
|
||||
return (obj || new InnerStruct()).__init(this.bb_pos + 144, this.bb!);
|
||||
}
|
||||
|
||||
builder.writeFloat64(c_underscore_a);
|
||||
builder.writeFloat64(b);
|
||||
builder.pad(7);
|
||||
builder.writeInt8(Number(Boolean(a)));
|
||||
return builder.offset();
|
||||
}
|
||||
f(index: number): number | null {
|
||||
return this.bb!.readFloat64(this.bb_pos + 176 + index * 8);
|
||||
}
|
||||
|
||||
static getFullyQualifiedName(): string {
|
||||
return 'MyGame.Example.OuterStruct';
|
||||
}
|
||||
|
||||
unpack(): OuterStructT {
|
||||
return new OuterStructT(
|
||||
this.a(),
|
||||
this.b(),
|
||||
(this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null),
|
||||
this.bb!.createObjList<InnerStruct, InnerStructT>(this.d.bind(this), 3),
|
||||
(this.e() !== null ? this.e()!.unpack() : null),
|
||||
this.bb!.createScalarList<number>(this.f.bind(this), 4)
|
||||
);
|
||||
}
|
||||
static sizeOf(): number {
|
||||
return 208;
|
||||
}
|
||||
|
||||
static createOuterStruct(
|
||||
builder: flatbuffers.Builder,
|
||||
a: boolean,
|
||||
b: number,
|
||||
c_underscore_a: number,
|
||||
c_underscore_b: number[] | null,
|
||||
c_underscore_c: number,
|
||||
c_underscore_d_underscore: bigint,
|
||||
d: (any | InnerStructT)[] | null,
|
||||
e_a: number,
|
||||
e_b: number[] | null,
|
||||
e_c: number,
|
||||
e_d_underscore: bigint,
|
||||
f: number[] | null,
|
||||
): flatbuffers.Offset {
|
||||
builder.prep(8, 208);
|
||||
|
||||
unpackTo(_o: OuterStructT): void {
|
||||
_o.a = this.a();
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore = (this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null);
|
||||
_o.d = this.bb!.createObjList<InnerStruct, InnerStructT>(this.d.bind(this), 3);
|
||||
_o.e = (this.e() !== null ? this.e()!.unpack() : null);
|
||||
_o.f = this.bb!.createScalarList<number>(this.f.bind(this), 4);
|
||||
}
|
||||
for (let i = 3; i >= 0; --i) {
|
||||
builder.writeFloat64(f?.[i] ?? 0);
|
||||
}
|
||||
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(e_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(e_c);
|
||||
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8(e_b?.[i] ?? 0);
|
||||
}
|
||||
|
||||
builder.writeFloat64(e_a);
|
||||
|
||||
for (let i = 2; i >= 0; --i) {
|
||||
const item = d?.[i];
|
||||
|
||||
if (item instanceof InnerStructT) {
|
||||
item.pack(builder);
|
||||
continue;
|
||||
}
|
||||
|
||||
InnerStruct.createInnerStruct(
|
||||
builder,
|
||||
item?.a,
|
||||
item?.b,
|
||||
item?.c,
|
||||
item?.dUnderscore,
|
||||
);
|
||||
}
|
||||
|
||||
builder.prep(8, 32);
|
||||
builder.writeInt64(BigInt(c_underscore_d_underscore ?? 0));
|
||||
builder.pad(2);
|
||||
builder.writeInt8(c_underscore_c);
|
||||
|
||||
for (let i = 12; i >= 0; --i) {
|
||||
builder.writeInt8(c_underscore_b?.[i] ?? 0);
|
||||
}
|
||||
|
||||
builder.writeFloat64(c_underscore_a);
|
||||
builder.writeFloat64(b);
|
||||
builder.pad(7);
|
||||
builder.writeInt8(Number(Boolean(a)));
|
||||
return builder.offset();
|
||||
}
|
||||
|
||||
unpack(): OuterStructT {
|
||||
return new OuterStructT(
|
||||
this.a(),
|
||||
this.b(),
|
||||
this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null,
|
||||
this.bb!.createObjList<InnerStruct, InnerStructT>(this.d.bind(this), 3),
|
||||
this.e() !== null ? this.e()!.unpack() : null,
|
||||
this.bb!.createScalarList<number>(this.f.bind(this), 4),
|
||||
);
|
||||
}
|
||||
|
||||
unpackTo(_o: OuterStructT): void {
|
||||
_o.a = this.a();
|
||||
_o.b = this.b();
|
||||
_o.cUnderscore =
|
||||
this.cUnderscore() !== null ? this.cUnderscore()!.unpack() : null;
|
||||
_o.d = this.bb!.createObjList<InnerStruct, InnerStructT>(
|
||||
this.d.bind(this),
|
||||
3,
|
||||
);
|
||||
_o.e = this.e() !== null ? this.e()!.unpack() : null;
|
||||
_o.f = this.bb!.createScalarList<number>(this.f.bind(this), 4);
|
||||
}
|
||||
}
|
||||
|
||||
export class OuterStructT implements flatbuffers.IGeneratedObject {
|
||||
constructor(
|
||||
public a: boolean = false,
|
||||
public b: number = 0.0,
|
||||
public cUnderscore: InnerStructT|null = null,
|
||||
public d: (InnerStructT)[] = [],
|
||||
public e: InnerStructT|null = null,
|
||||
public f: (number)[] = []
|
||||
){}
|
||||
constructor(
|
||||
public a: boolean = false,
|
||||
public b: number = 0.0,
|
||||
public cUnderscore: InnerStructT | null = null,
|
||||
public d: InnerStructT[] = [],
|
||||
public e: InnerStructT | null = null,
|
||||
public f: number[] = [],
|
||||
) {}
|
||||
|
||||
|
||||
pack(builder:flatbuffers.Builder): flatbuffers.Offset {
|
||||
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
|
||||
);
|
||||
}
|
||||
pack(builder: flatbuffers.Builder): flatbuffers.Offset {
|
||||
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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export declare enum TestEnum {
|
||||
A = 0,
|
||||
B = 1,
|
||||
C = 2
|
||||
A = 0,
|
||||
B = 1,
|
||||
C = 2,
|
||||
}
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
|
||||
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any,
|
||||
* @typescript-eslint/no-non-null-assertion */
|
||||
export var TestEnum;
|
||||
(function (TestEnum) {
|
||||
TestEnum[TestEnum["A"] = 0] = "A";
|
||||
TestEnum[TestEnum["B"] = 1] = "B";
|
||||
TestEnum[TestEnum["C"] = 2] = "C";
|
||||
(function(TestEnum) {
|
||||
TestEnum[TestEnum['A'] = 0] = 'A';
|
||||
TestEnum[TestEnum['B'] = 1] = 'B';
|
||||
TestEnum[TestEnum['C'] = 2] = 'C';
|
||||
})(TestEnum || (TestEnum = {}));
|
||||
|
||||
@@ -5,5 +5,5 @@
|
||||
export enum TestEnum {
|
||||
A = 0,
|
||||
B = 1,
|
||||
C = 2
|
||||
C = 2,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user