UNPKG

@itwin/core-common

Version:

iTwin.js components common to frontend and backend

1,603 lines • 122 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EGFBAccessors = void 0; /*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ /** @packageDocumentation * @module Serialization */ const flatbuffers_1 = require("flatbuffers"); /* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable @typescript-eslint/explicit-member-accessibility */ /* eslint-disable @itwin/prefer-get */ /* eslint-disable no-var */ // cspell:word flatbuffers /** @internal */ var EGFBAccessors; (function (EGFBAccessors) { // automatically generated by the FlatBuffers compiler, do not modify /** * @enum {number} */ let GradientMode; (function (GradientMode) { GradientMode[GradientMode["None"] = 0] = "None"; GradientMode[GradientMode["Linear"] = 1] = "Linear"; GradientMode[GradientMode["Curved"] = 2] = "Curved"; GradientMode[GradientMode["Cylindrical"] = 3] = "Cylindrical"; GradientMode[GradientMode["Spherical"] = 4] = "Spherical"; GradientMode[GradientMode["Hemispherical"] = 5] = "Hemispherical"; GradientMode[GradientMode["Thematic"] = 6] = "Thematic"; })(GradientMode = EGFBAccessors.GradientMode || (EGFBAccessors.GradientMode = {})); /** * @enum {number} */ let BoundaryType; (function (BoundaryType) { BoundaryType[BoundaryType["None"] = 0] = "None"; BoundaryType[BoundaryType["Open"] = 1] = "Open"; BoundaryType[BoundaryType["Closed"] = 2] = "Closed"; })(BoundaryType = EGFBAccessors.BoundaryType || (EGFBAccessors.BoundaryType = {})); /** * @enum {number} */ let FillDisplay; (function (FillDisplay) { FillDisplay[FillDisplay["None"] = 0] = "None"; FillDisplay[FillDisplay["ByView"] = 1] = "ByView"; FillDisplay[FillDisplay["Always"] = 2] = "Always"; FillDisplay[FillDisplay["Blanking"] = 3] = "Blanking"; })(FillDisplay = EGFBAccessors.FillDisplay || (EGFBAccessors.FillDisplay = {})); /** * @enum {number} */ let GeometryClass; (function (GeometryClass) { GeometryClass[GeometryClass["Primary"] = 0] = "Primary"; GeometryClass[GeometryClass["Construction"] = 1] = "Construction"; GeometryClass[GeometryClass["Dimension"] = 2] = "Dimension"; GeometryClass[GeometryClass["Pattern"] = 3] = "Pattern"; })(GeometryClass = EGFBAccessors.GeometryClass || (EGFBAccessors.GeometryClass = {})); /** * @enum {number} */ let BRepType; (function (BRepType) { BRepType[BRepType["Solid"] = 0] = "Solid"; BRepType[BRepType["Sheet"] = 1] = "Sheet"; BRepType[BRepType["Wire"] = 2] = "Wire"; })(BRepType = EGFBAccessors.BRepType || (EGFBAccessors.BRepType = {})); /** * @constructor */ class DPoint3d { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns DPoint3d */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ x() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ y() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @returns number */ z() { return this.bb.readFloat64(this.bb_pos + 16); } /** * @param flatbuffers.Builder builder * @param number x * @param number y * @param number z * @returns flatbuffers.Offset */ static createDPoint3d(builder, x, y, z) { builder.prep(8, 24); builder.writeFloat64(z); builder.writeFloat64(y); builder.writeFloat64(x); return builder.offset(); } } EGFBAccessors.DPoint3d = DPoint3d; /** * @constructor */ class DPoint2d { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns DPoint2d */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ x() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ y() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @param flatbuffers.Builder builder * @param number x * @param number y * @returns flatbuffers.Offset */ static createDPoint2d(builder, x, y) { builder.prep(8, 16); builder.writeFloat64(y); builder.writeFloat64(x); return builder.offset(); } } EGFBAccessors.DPoint2d = DPoint2d; /** * @constructor */ class DVec3d { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns DVec3d */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ x() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ y() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @returns number */ z() { return this.bb.readFloat64(this.bb_pos + 16); } /** * @param flatbuffers.Builder builder * @param number x * @param number y * @param number z * @returns flatbuffers.Offset */ static createDVec3d(builder, x, y, z) { builder.prep(8, 24); builder.writeFloat64(z); builder.writeFloat64(y); builder.writeFloat64(x); return builder.offset(); } } EGFBAccessors.DVec3d = DVec3d; /** * @constructor */ class RotMatrix { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns RotMatrix */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ x00() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ x01() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @returns number */ x02() { return this.bb.readFloat64(this.bb_pos + 16); } /** * @returns number */ x10() { return this.bb.readFloat64(this.bb_pos + 24); } /** * @returns number */ x11() { return this.bb.readFloat64(this.bb_pos + 32); } /** * @returns number */ x12() { return this.bb.readFloat64(this.bb_pos + 40); } /** * @returns number */ x20() { return this.bb.readFloat64(this.bb_pos + 48); } /** * @returns number */ x21() { return this.bb.readFloat64(this.bb_pos + 56); } /** * @returns number */ x22() { return this.bb.readFloat64(this.bb_pos + 64); } /** * @param flatbuffers.Builder builder * @param number x00 * @param number x01 * @param number x02 * @param number x10 * @param number x11 * @param number x12 * @param number x20 * @param number x21 * @param number x22 * @returns flatbuffers.Offset */ static createRotMatrix(builder, x00, x01, x02, x10, x11, x12, x20, x21, x22) { builder.prep(8, 72); builder.writeFloat64(x22); builder.writeFloat64(x21); builder.writeFloat64(x20); builder.writeFloat64(x12); builder.writeFloat64(x11); builder.writeFloat64(x10); builder.writeFloat64(x02); builder.writeFloat64(x01); builder.writeFloat64(x00); return builder.offset(); } } EGFBAccessors.RotMatrix = RotMatrix; /** * @constructor * @internal */ class Transform { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Transform */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ x00() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ x01() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @returns number */ x02() { return this.bb.readFloat64(this.bb_pos + 16); } /** * @returns number */ tx() { return this.bb.readFloat64(this.bb_pos + 24); } /** * @returns number */ x10() { return this.bb.readFloat64(this.bb_pos + 32); } /** * @returns number */ x11() { return this.bb.readFloat64(this.bb_pos + 40); } /** * @returns number */ x12() { return this.bb.readFloat64(this.bb_pos + 48); } /** * @returns number */ ty() { return this.bb.readFloat64(this.bb_pos + 56); } /** * @returns number */ x20() { return this.bb.readFloat64(this.bb_pos + 64); } /** * @returns number */ x21() { return this.bb.readFloat64(this.bb_pos + 72); } /** * @returns number */ x22() { return this.bb.readFloat64(this.bb_pos + 80); } /** * @returns number */ tz() { return this.bb.readFloat64(this.bb_pos + 88); } /** * @param flatbuffers.Builder builder * @param number x00 * @param number x01 * @param number x02 * @param number tx * @param number x10 * @param number x11 * @param number x12 * @param number ty * @param number x20 * @param number x21 * @param number x22 * @param number tz * @returns flatbuffers.Offset */ static createTransform(builder, x00, x01, x02, tx, x10, x11, x12, ty, x20, x21, x22, tz) { builder.prep(8, 96); builder.writeFloat64(tz); builder.writeFloat64(x22); builder.writeFloat64(x21); builder.writeFloat64(x20); builder.writeFloat64(ty); builder.writeFloat64(x12); builder.writeFloat64(x11); builder.writeFloat64(x10); builder.writeFloat64(tx); builder.writeFloat64(x02); builder.writeFloat64(x01); builder.writeFloat64(x00); return builder.offset(); } } EGFBAccessors.Transform = Transform; /** * @constructor */ class Trans2x3 { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Trans2x3 */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ x00() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ x01() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @returns number */ tx() { return this.bb.readFloat64(this.bb_pos + 16); } /** * @returns number */ y00() { return this.bb.readFloat64(this.bb_pos + 24); } /** * @returns number */ y01() { return this.bb.readFloat64(this.bb_pos + 32); } /** * @returns number */ ty() { return this.bb.readFloat64(this.bb_pos + 40); } /** * @param flatbuffers.Builder builder * @param number x00 * @param number x01 * @param number tx * @param number y00 * @param number y01 * @param number ty * @returns flatbuffers.Offset */ static createTrans2x3(builder, x00, x01, tx, y00, y01, ty) { builder.prep(8, 48); builder.writeFloat64(ty); builder.writeFloat64(y01); builder.writeFloat64(y00); builder.writeFloat64(tx); builder.writeFloat64(x01); builder.writeFloat64(x00); return builder.offset(); } } EGFBAccessors.Trans2x3 = Trans2x3; /** * @constructor */ class FaceSymbology { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns FaceSymbology */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ useColor() { return this.bb.readUint8(this.bb_pos); } /** * @returns number */ useMaterial() { return this.bb.readUint8(this.bb_pos + 1); } /** * @returns number */ color() { return this.bb.readUint32(this.bb_pos + 4); } /** * @returns flatbuffers.Long */ materialId() { return this.bb.readInt64(this.bb_pos + 8); } /** * @returns number */ transparency() { return this.bb.readFloat64(this.bb_pos + 16); } /** * @param DPoint2d= obj * @returns DPoint2d|null */ uv(obj) { return (obj || new DPoint2d()).__init(this.bb_pos + 24, this.bb); } /** * @param flatbuffers.Builder builder * @param number useColor * @param number useMaterial * @param number color * @param flatbuffers.Long materialId * @param number transparency * @param number uv_x * @param number uv_y * @returns flatbuffers.Offset */ static createFaceSymbology(builder, useColor, useMaterial, color, materialId, transparency, uv_x, uv_y) { builder.prep(8, 40); builder.prep(8, 16); builder.writeFloat64(uv_y); builder.writeFloat64(uv_x); builder.writeFloat64(transparency); builder.writeInt64(materialId); builder.writeInt32(color); builder.pad(2); builder.writeInt8(useMaterial); builder.writeInt8(useColor); return builder.offset(); } } EGFBAccessors.FaceSymbology = FaceSymbology; /** * @constructor */ class FaceSymbologyIndex { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns FaceSymbologyIndex */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ faceIndex() { return this.bb.readUint32(this.bb_pos); } /** * @returns number */ symbIndex() { return this.bb.readUint32(this.bb_pos + 4); } /** * @param flatbuffers.Builder builder * @param number faceIndex * @param number symbIndex * @returns flatbuffers.Offset */ static createFaceSymbologyIndex(builder, faceIndex, symbIndex) { builder.prep(4, 8); builder.writeInt32(symbIndex); builder.writeInt32(faceIndex); return builder.offset(); } } EGFBAccessors.FaceSymbologyIndex = FaceSymbologyIndex; /** * @constructor */ class DRange1d { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns DRange1d */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @returns number */ low() { return this.bb.readFloat64(this.bb_pos); } /** * @returns number */ high() { return this.bb.readFloat64(this.bb_pos + 8); } /** * @param flatbuffers.Builder builder * @param number low * @param number high * @returns flatbuffers.Offset */ static createDRange1d(builder, low, high) { builder.prep(8, 16); builder.writeFloat64(high); builder.writeFloat64(low); return builder.offset(); } } EGFBAccessors.DRange1d = DRange1d; /** * @constructor */ class PointPrimitive { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns PointPrimitive */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param PointPrimitive= obj * @returns PointPrimitive */ static getRootAsPointPrimitive(bb, obj) { return (obj || new PointPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param PointPrimitive= obj * @returns PointPrimitive */ static getSizePrefixedRootAsPointPrimitive(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new PointPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param number index * @param DPoint3d= obj * @returns DPoint3d */ coords(index, obj) { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new DPoint3d()).__init(this.bb.__vector(this.bb_pos + offset) + index * 24, this.bb) : null; } /** * @returns number */ coordsLength() { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @returns BoundaryType */ boundary() { var offset = this.bb.__offset(this.bb_pos, 6); return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BoundaryType.None; } /** * @param flatbuffers.Builder builder */ static startPointPrimitive(builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset coordsOffset */ static addCoords(builder, coordsOffset) { builder.addFieldOffset(0, coordsOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startCoordsVector(builder, numElems) { builder.startVector(24, numElems, 8); } /** * @param flatbuffers.Builder builder * @param BoundaryType boundary */ static addBoundary(builder, boundary) { builder.addFieldInt8(1, boundary, BoundaryType.None); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endPointPrimitive(builder) { var offset = builder.endObject(); return offset; } static createPointPrimitive(builder, coordsOffset, boundary) { PointPrimitive.startPointPrimitive(builder); PointPrimitive.addCoords(builder, coordsOffset); PointPrimitive.addBoundary(builder, boundary); return PointPrimitive.endPointPrimitive(builder); } } EGFBAccessors.PointPrimitive = PointPrimitive; /** * @constructor */ class PointPrimitive2d { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns PointPrimitive2d */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param PointPrimitive2d= obj * @returns PointPrimitive2d */ static getRootAsPointPrimitive2d(bb, obj) { return (obj || new PointPrimitive2d()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param PointPrimitive2d= obj * @returns PointPrimitive2d */ static getSizePrefixedRootAsPointPrimitive2d(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new PointPrimitive2d()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param number index * @param DPoint2d= obj * @returns DPoint2d */ coords(index, obj) { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new DPoint2d()).__init(this.bb.__vector(this.bb_pos + offset) + index * 16, this.bb) : null; } /** * @returns number */ coordsLength() { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @returns BoundaryType */ boundary() { var offset = this.bb.__offset(this.bb_pos, 6); return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BoundaryType.None; } /** * @param flatbuffers.Builder builder */ static startPointPrimitive2d(builder) { builder.startObject(2); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset coordsOffset */ static addCoords(builder, coordsOffset) { builder.addFieldOffset(0, coordsOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startCoordsVector(builder, numElems) { builder.startVector(16, numElems, 8); } /** * @param flatbuffers.Builder builder * @param BoundaryType boundary */ static addBoundary(builder, boundary) { builder.addFieldInt8(1, boundary, BoundaryType.None); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endPointPrimitive2d(builder) { var offset = builder.endObject(); return offset; } static createPointPrimitive2d(builder, coordsOffset, boundary) { PointPrimitive2d.startPointPrimitive2d(builder); PointPrimitive2d.addCoords(builder, coordsOffset); PointPrimitive2d.addBoundary(builder, boundary); return PointPrimitive2d.endPointPrimitive2d(builder); } } EGFBAccessors.PointPrimitive2d = PointPrimitive2d; /** * @constructor */ class ArcPrimitive { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns ArcPrimitive */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param ArcPrimitive= obj * @returns ArcPrimitive */ static getRootAsArcPrimitive(bb, obj) { return (obj || new ArcPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param ArcPrimitive= obj * @returns ArcPrimitive */ static getSizePrefixedRootAsArcPrimitive(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new ArcPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param DPoint3d= obj * @returns DPoint3d|null */ center(obj) { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @param DVec3d= obj * @returns DVec3d|null */ vector0(obj) { var offset = this.bb.__offset(this.bb_pos, 6); return offset ? (obj || new DVec3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @param DVec3d= obj * @returns DVec3d|null */ vector90(obj) { var offset = this.bb.__offset(this.bb_pos, 8); return offset ? (obj || new DVec3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @returns number */ start() { var offset = this.bb.__offset(this.bb_pos, 10); return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0; } /** * @returns number */ sweep() { var offset = this.bb.__offset(this.bb_pos, 12); return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0; } /** * @returns BoundaryType */ boundary() { var offset = this.bb.__offset(this.bb_pos, 14); return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BoundaryType.None; } /** * @param flatbuffers.Builder builder */ static startArcPrimitive(builder) { builder.startObject(6); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset centerOffset */ static addCenter(builder, centerOffset) { builder.addFieldStruct(0, centerOffset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset vector0Offset */ static addVector0(builder, vector0Offset) { builder.addFieldStruct(1, vector0Offset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset vector90Offset */ static addVector90(builder, vector90Offset) { builder.addFieldStruct(2, vector90Offset, 0); } /** * @param flatbuffers.Builder builder * @param number start */ static addStart(builder, start) { builder.addFieldFloat64(3, start, 0.0); } /** * @param flatbuffers.Builder builder * @param number sweep */ static addSweep(builder, sweep) { builder.addFieldFloat64(4, sweep, 0.0); } /** * @param flatbuffers.Builder builder * @param BoundaryType boundary */ static addBoundary(builder, boundary) { builder.addFieldInt8(5, boundary, BoundaryType.None); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endArcPrimitive(builder) { var offset = builder.endObject(); return offset; } static createArcPrimitive(builder, centerOffset, vector0Offset, vector90Offset, start, sweep, boundary) { ArcPrimitive.startArcPrimitive(builder); ArcPrimitive.addCenter(builder, centerOffset); ArcPrimitive.addVector0(builder, vector0Offset); ArcPrimitive.addVector90(builder, vector90Offset); ArcPrimitive.addStart(builder, start); ArcPrimitive.addSweep(builder, sweep); ArcPrimitive.addBoundary(builder, boundary); return ArcPrimitive.endArcPrimitive(builder); } } EGFBAccessors.ArcPrimitive = ArcPrimitive; /** * @constructor */ class BRepData { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns BRepData */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param BRepData= obj * @returns BRepData */ static getRootAsBRepData(bb, obj) { return (obj || new BRepData()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param BRepData= obj * @returns BRepData */ static getSizePrefixedRootAsBRepData(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new BRepData()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param Transform= obj * @returns Transform|null */ entityTransform(obj) { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new Transform()).__init(this.bb_pos + offset, this.bb) : null; } /** * @returns BRepType */ brepType() { var offset = this.bb.__offset(this.bb_pos, 6); return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BRepType.Solid; } /** * @param number index * @returns number */ entityData(index) { var offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.readUint8(this.bb.__vector(this.bb_pos + offset) + index) : 0; } /** * @returns number */ entityDataLength() { var offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @returns Uint8Array */ entityDataArray() { var offset = this.bb.__offset(this.bb_pos, 8); return offset ? new Uint8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null; } /** * @param number index * @param FaceSymbology= obj * @returns FaceSymbology */ symbology(index, obj) { var offset = this.bb.__offset(this.bb_pos, 10); return offset ? (obj || new FaceSymbology()).__init(this.bb.__vector(this.bb_pos + offset) + index * 40, this.bb) : null; } /** * @returns number */ symbologyLength() { var offset = this.bb.__offset(this.bb_pos, 10); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param number index * @param FaceSymbologyIndex= obj * @returns FaceSymbologyIndex */ symbologyIndex(index, obj) { var offset = this.bb.__offset(this.bb_pos, 12); return offset ? (obj || new FaceSymbologyIndex()).__init(this.bb.__vector(this.bb_pos + offset) + index * 8, this.bb) : null; } /** * @returns number */ symbologyIndexLength() { var offset = this.bb.__offset(this.bb_pos, 12); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @param flatbuffers.Builder builder */ static startBRepData(builder) { builder.startObject(5); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset entityTransformOffset */ static addEntityTransform(builder, entityTransformOffset) { builder.addFieldStruct(0, entityTransformOffset, 0); } /** * @param flatbuffers.Builder builder * @param BRepType brepType */ static addBrepType(builder, brepType) { builder.addFieldInt8(1, brepType, BRepType.Solid); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset entityDataOffset */ static addEntityData(builder, entityDataOffset) { builder.addFieldOffset(2, entityDataOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<number> data * @returns flatbuffers.Offset */ static createEntityDataVector(builder, data) { builder.startVector(1, data.length, 1); for (var i = data.length - 1; i >= 0; i--) { builder.addInt8(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startEntityDataVector(builder, numElems) { builder.startVector(1, numElems, 1); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset symbologyOffset */ static addSymbology(builder, symbologyOffset) { builder.addFieldOffset(3, symbologyOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startSymbologyVector(builder, numElems) { builder.startVector(40, numElems, 8); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset symbologyIndexOffset */ static addSymbologyIndex(builder, symbologyIndexOffset) { builder.addFieldOffset(4, symbologyIndexOffset, 0); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startSymbologyIndexVector(builder, numElems) { builder.startVector(8, numElems, 4); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endBRepData(builder) { var offset = builder.endObject(); return offset; } static createBRepData(builder, entityTransformOffset, brepType, entityDataOffset, symbologyOffset, symbologyIndexOffset) { BRepData.startBRepData(builder); BRepData.addEntityTransform(builder, entityTransformOffset); BRepData.addBrepType(builder, brepType); BRepData.addEntityData(builder, entityDataOffset); BRepData.addSymbology(builder, symbologyOffset); BRepData.addSymbologyIndex(builder, symbologyIndexOffset); return BRepData.endBRepData(builder); } } EGFBAccessors.BRepData = BRepData; /** * @constructor */ class Image { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns Image */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param Image= obj * @returns Image */ static getRootAsImage(bb, obj) { return (obj || new Image()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param Image= obj * @returns Image */ static getSizePrefixedRootAsImage(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new Image()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns number */ drawBorder() { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.readUint8(this.bb_pos + offset) : 0; } /** * @returns number */ useFillTint() { var offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.readUint8(this.bb_pos + offset) : 0; } /** * @param DPoint3d= obj * @returns DPoint3d|null */ tileCorner0(obj) { var offset = this.bb.__offset(this.bb_pos, 8); return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @param DPoint3d= obj * @returns DPoint3d|null */ tileCorner1(obj) { var offset = this.bb.__offset(this.bb_pos, 10); return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @param DPoint3d= obj * @returns DPoint3d|null */ tileCorner2(obj) { var offset = this.bb.__offset(this.bb_pos, 12); return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @param DPoint3d= obj * @returns DPoint3d|null */ tileCorner3(obj) { var offset = this.bb.__offset(this.bb_pos, 14); return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @returns number */ width() { var offset = this.bb.__offset(this.bb_pos, 16); return offset ? this.bb.readUint32(this.bb_pos + offset) : 0; } /** * @returns number */ height() { var offset = this.bb.__offset(this.bb_pos, 18); return offset ? this.bb.readUint32(this.bb_pos + offset) : 0; } /** * @returns number */ format() { var offset = this.bb.__offset(this.bb_pos, 20); return offset ? this.bb.readUint32(this.bb_pos + offset) : 0; } /** * @param number index * @returns number */ byteData(index) { var offset = this.bb.__offset(this.bb_pos, 22); return offset ? this.bb.readUint8(this.bb.__vector(this.bb_pos + offset) + index) : 0; } /** * @returns number */ byteDataLength() { var offset = this.bb.__offset(this.bb_pos, 22); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } /** * @returns Uint8Array */ byteDataArray() { var offset = this.bb.__offset(this.bb_pos, 22); return offset ? new Uint8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null; } /** * @returns flatbuffers.Long */ textureId() { var offset = this.bb.__offset(this.bb_pos, 24); return offset ? this.bb.readInt64(this.bb_pos + offset) : this.bb.createLong(0, 0); } /** * @param flatbuffers.Builder builder */ static startImage(builder) { builder.startObject(11); } /** * @param flatbuffers.Builder builder * @param number drawBorder */ static addDrawBorder(builder, drawBorder) { builder.addFieldInt8(0, drawBorder, 0); } /** * @param flatbuffers.Builder builder * @param number useFillTint */ static addUseFillTint(builder, useFillTint) { builder.addFieldInt8(1, useFillTint, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset tileCorner0Offset */ static addTileCorner0(builder, tileCorner0Offset) { builder.addFieldStruct(2, tileCorner0Offset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset tileCorner1Offset */ static addTileCorner1(builder, tileCorner1Offset) { builder.addFieldStruct(3, tileCorner1Offset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset tileCorner2Offset */ static addTileCorner2(builder, tileCorner2Offset) { builder.addFieldStruct(4, tileCorner2Offset, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset tileCorner3Offset */ static addTileCorner3(builder, tileCorner3Offset) { builder.addFieldStruct(5, tileCorner3Offset, 0); } /** * @param flatbuffers.Builder builder * @param number width */ static addWidth(builder, width) { builder.addFieldInt32(6, width, 0); } /** * @param flatbuffers.Builder builder * @param number height */ static addHeight(builder, height) { builder.addFieldInt32(7, height, 0); } /** * @param flatbuffers.Builder builder * @param number format */ static addFormat(builder, format) { builder.addFieldInt32(8, format, 0); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset byteDataOffset */ static addByteData(builder, byteDataOffset) { builder.addFieldOffset(9, byteDataOffset, 0); } /** * @param flatbuffers.Builder builder * @param Array.<number> data * @returns flatbuffers.Offset */ static createByteDataVector(builder, data) { builder.startVector(1, data.length, 1); for (var i = data.length - 1; i >= 0; i--) { builder.addInt8(data[i]); } return builder.endVector(); } /** * @param flatbuffers.Builder builder * @param number numElems */ static startByteDataVector(builder, numElems) { builder.startVector(1, numElems, 1); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Long textureId */ static addTextureId(builder, textureId) { builder.addFieldInt64(10, textureId, builder.createLong(0, 0)); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endImage(builder) { var offset = builder.endObject(); return offset; } static createImage(builder, drawBorder, useFillTint, tileCorner0Offset, tileCorner1Offset, tileCorner2Offset, tileCorner3Offset, width, height, format, byteDataOffset, textureId) { Image.startImage(builder); Image.addDrawBorder(builder, drawBorder); Image.addUseFillTint(builder, useFillTint); Image.addTileCorner0(builder, tileCorner0Offset); Image.addTileCorner1(builder, tileCorner1Offset); Image.addTileCorner2(builder, tileCorner2Offset); Image.addTileCorner3(builder, tileCorner3Offset); Image.addWidth(builder, width); Image.addHeight(builder, height); Image.addFormat(builder, format); Image.addByteData(builder, byteDataOffset); Image.addTextureId(builder, textureId); return Image.endImage(builder); } } EGFBAccessors.Image = Image; /** * @constructor */ class GeometryPart { bb = null; bb_pos = 0; /** * @param number i * @param flatbuffers.ByteBuffer bb * @returns GeometryPart */ __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } /** * @param flatbuffers.ByteBuffer bb * @param GeometryPart= obj * @returns GeometryPart */ static getRootAsGeometryPart(bb, obj) { return (obj || new GeometryPart()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @param flatbuffers.ByteBuffer bb * @param GeometryPart= obj * @returns GeometryPart */ static getSizePrefixedRootAsGeometryPart(bb, obj) { bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new GeometryPart()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } /** * @returns flatbuffers.Long */ geomPartId() { var offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.readInt64(this.bb_pos + offset) : this.bb.createLong(0, 0); } /** * @param DPoint3d= obj * @returns DPoint3d|null */ origin(obj) { var offset = this.bb.__offset(this.bb_pos, 6); return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null; } /** * @returns number */ yaw() { var offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0; } /** * @returns number */ pitch() { var offset = this.bb.__offset(this.bb_pos, 10); return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0; } /** * @returns number */ roll() { var offset = this.bb.__offset(this.bb_pos, 12); return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0; } /** * @returns number */ scale() { var offset = this.bb.__offset(this.bb_pos, 14); return offset ? this.bb.readFloat64(this.bb_pos + offset) : 1.0; } /** * @param flatbuffers.Builder builder */ static startGeometryPart(builder) { builder.startObject(6); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Long geomPartId */ static addGeomPartId(builder, geomPartId) { builder.addFieldInt64(0, geomPartId, builder.createLong(0, 0)); } /** * @param flatbuffers.Builder builder * @param flatbuffers.Offset originOffset */ static addOrigin(builder, originOffset) { builder.addFieldStruct(1, originOffset, 0); } /** * @param flatbuffers.Builder builder * @param number yaw */ static addYaw(builder, yaw) { builder.addFieldFloat64(2, yaw, 0.0); } /** * @param flatbuffers.Builder builder * @param number pitch */ static addPitch(builder, pitch) { builder.addFieldFloat64(3, pitch, 0.0); } /** * @param flatbuffers.Builder builder * @param number roll */ static addRoll(builder, roll) { builder.addFieldFloat64(4, roll, 0.0); } /** * @param flatbuffers.Builder builder * @param number scale */ static addScale(builder, scale) { builder.addFieldFloat64(5, scale, 1.0); } /** * @param flatbuffers.Builder builder * @returns flatbuffers.Offset */ static endGeometryPart(builder) { var offset = builder.endObject(); return offset; } static createGeometryPart(builder, geomPartId, originOffset, yaw, pitch, roll, scale) { GeometryPart.startGeometryPart(builder); GeometryPart.addGeomPartId(builder, geomPartId); GeometryPart.addOrigin(builder, originOffset); Geometry