Skip to content

Commit

Permalink
Updated FlatBuffers Schema
Browse files Browse the repository at this point in the history
  • Loading branch information
shartte committed Jul 15, 2023
1 parent 6c52eef commit f1999fb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 19 deletions.
1 change: 1 addition & 0 deletions src/components/model-viewer/loadScene.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ export default async function loadScene(
const frameY =
Math.floor(j / animatedTexture.framesPerRow()) *
animatedTexture.height();

sourceFramePromises.push(
createImageBitmap(
sourceData,
Expand Down
28 changes: 9 additions & 19 deletions src/generated/scene/exp-animated-texture-part.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,33 +57,28 @@ framesPath(optionalEncoding?:any):string|Uint8Array|null {
return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null;
}

interpolate():boolean {
const offset = this.bb!.__offset(this.bb_pos, 16);
return offset ? !!this.bb!.readInt8(this.bb_pos + offset) : false;
}

frameCount():number {
const offset = this.bb!.__offset(this.bb_pos, 18);
const offset = this.bb!.__offset(this.bb_pos, 16);
return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0;
}

framesPerRow():number {
const offset = this.bb!.__offset(this.bb_pos, 20);
const offset = this.bb!.__offset(this.bb_pos, 18);
return offset ? this.bb!.readUint32(this.bb_pos + offset) : 0;
}

frames(index: number, obj?:ExpAnimatedTexturePartFrame):ExpAnimatedTexturePartFrame|null {
const offset = this.bb!.__offset(this.bb_pos, 22);
const offset = this.bb!.__offset(this.bb_pos, 20);
return offset ? (obj || new ExpAnimatedTexturePartFrame()).__init(this.bb!.__vector(this.bb_pos + offset) + index * 4, this.bb!) : null;
}

framesLength():number {
const offset = this.bb!.__offset(this.bb_pos, 22);
const offset = this.bb!.__offset(this.bb_pos, 20);
return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
}

static startExpAnimatedTexturePart(builder:flatbuffers.Builder) {
builder.startObject(10);
builder.startObject(9);
}

static addTextureId(builder:flatbuffers.Builder, textureIdOffset:flatbuffers.Offset) {
Expand All @@ -110,20 +105,16 @@ static addFramesPath(builder:flatbuffers.Builder, framesPathOffset:flatbuffers.O
builder.addFieldOffset(5, framesPathOffset, 0);
}

static addInterpolate(builder:flatbuffers.Builder, interpolate:boolean) {
builder.addFieldInt8(6, +interpolate, +false);
}

static addFrameCount(builder:flatbuffers.Builder, frameCount:number) {
builder.addFieldInt32(7, frameCount, 0);
builder.addFieldInt32(6, frameCount, 0);
}

static addFramesPerRow(builder:flatbuffers.Builder, framesPerRow:number) {
builder.addFieldInt32(8, framesPerRow, 0);
builder.addFieldInt32(7, framesPerRow, 0);
}

static addFrames(builder:flatbuffers.Builder, framesOffset:flatbuffers.Offset) {
builder.addFieldOffset(9, framesOffset, 0);
builder.addFieldOffset(8, framesOffset, 0);
}

static startFramesVector(builder:flatbuffers.Builder, numElems:number) {
Expand All @@ -135,15 +126,14 @@ static endExpAnimatedTexturePart(builder:flatbuffers.Builder):flatbuffers.Offset
return offset;
}

static createExpAnimatedTexturePart(builder:flatbuffers.Builder, textureIdOffset:flatbuffers.Offset, x:number, y:number, width:number, height:number, framesPathOffset:flatbuffers.Offset, interpolate:boolean, frameCount:number, framesPerRow:number, framesOffset:flatbuffers.Offset):flatbuffers.Offset {
static createExpAnimatedTexturePart(builder:flatbuffers.Builder, textureIdOffset:flatbuffers.Offset, x:number, y:number, width:number, height:number, framesPathOffset:flatbuffers.Offset, frameCount:number, framesPerRow:number, framesOffset:flatbuffers.Offset):flatbuffers.Offset {
ExpAnimatedTexturePart.startExpAnimatedTexturePart(builder);
ExpAnimatedTexturePart.addTextureId(builder, textureIdOffset);
ExpAnimatedTexturePart.addX(builder, x);
ExpAnimatedTexturePart.addY(builder, y);
ExpAnimatedTexturePart.addWidth(builder, width);
ExpAnimatedTexturePart.addHeight(builder, height);
ExpAnimatedTexturePart.addFramesPath(builder, framesPathOffset);
ExpAnimatedTexturePart.addInterpolate(builder, interpolate);
ExpAnimatedTexturePart.addFrameCount(builder, frameCount);
ExpAnimatedTexturePart.addFramesPerRow(builder, framesPerRow);
ExpAnimatedTexturePart.addFrames(builder, framesOffset);
Expand Down

0 comments on commit f1999fb

Please sign in to comment.