UNPKG

ducjs

Version:

The duc 2D CAD file format is a cornerstone of our advanced design system, conceived to cater to professionals seeking precision and efficiency in their design work.

286 lines (285 loc) 12.9 kB
// 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 */ import * as flatbuffers from 'flatbuffers'; import { IdentifiedCommonStyle } from '../duc/identified-common-style'; import { IdentifiedDimensionStyle } from '../duc/identified-dimension-style'; import { IdentifiedDocStyle } from '../duc/identified-doc-style'; import { IdentifiedFCFStyle } from '../duc/identified-fcfstyle'; import { IdentifiedHatchStyle } from '../duc/identified-hatch-style'; import { IdentifiedLeaderStyle } from '../duc/identified-leader-style'; import { IdentifiedStackLikeStyle } from '../duc/identified-stack-like-style'; import { IdentifiedTableStyle } from '../duc/identified-table-style'; import { IdentifiedTextStyle } from '../duc/identified-text-style'; import { IdentifiedViewportStyle } from '../duc/identified-viewport-style'; import { IdentifiedXRayStyle } from '../duc/identified-xray-style'; export class StandardStyles { constructor() { this.bb = null; this.bb_pos = 0; } __init(i, bb) { this.bb_pos = i; this.bb = bb; return this; } static getRootAsStandardStyles(bb, obj) { return (obj || new StandardStyles()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } static getSizePrefixedRootAsStandardStyles(bb, obj) { bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); return (obj || new StandardStyles()).__init(bb.readInt32(bb.position()) + bb.position(), bb); } commonStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 4); return offset ? (obj || new IdentifiedCommonStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } commonStylesLength() { const offset = this.bb.__offset(this.bb_pos, 4); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } stackLikeStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 6); return offset ? (obj || new IdentifiedStackLikeStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } stackLikeStylesLength() { const offset = this.bb.__offset(this.bb_pos, 6); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } textStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 8); return offset ? (obj || new IdentifiedTextStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } textStylesLength() { const offset = this.bb.__offset(this.bb_pos, 8); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } dimensionStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 10); return offset ? (obj || new IdentifiedDimensionStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } dimensionStylesLength() { const offset = this.bb.__offset(this.bb_pos, 10); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } leaderStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 12); return offset ? (obj || new IdentifiedLeaderStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } leaderStylesLength() { const offset = this.bb.__offset(this.bb_pos, 12); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } featureControlFrameStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 14); return offset ? (obj || new IdentifiedFCFStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } featureControlFrameStylesLength() { const offset = this.bb.__offset(this.bb_pos, 14); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } tableStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 16); return offset ? (obj || new IdentifiedTableStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } tableStylesLength() { const offset = this.bb.__offset(this.bb_pos, 16); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } docStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 18); return offset ? (obj || new IdentifiedDocStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } docStylesLength() { const offset = this.bb.__offset(this.bb_pos, 18); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } viewportStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 20); return offset ? (obj || new IdentifiedViewportStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } viewportStylesLength() { const offset = this.bb.__offset(this.bb_pos, 20); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } hatchStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 22); return offset ? (obj || new IdentifiedHatchStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } hatchStylesLength() { const offset = this.bb.__offset(this.bb_pos, 22); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } xrayStyles(index, obj) { const offset = this.bb.__offset(this.bb_pos, 24); return offset ? (obj || new IdentifiedXRayStyle()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index * 4), this.bb) : null; } xrayStylesLength() { const offset = this.bb.__offset(this.bb_pos, 24); return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; } static startStandardStyles(builder) { builder.startObject(11); } static addCommonStyles(builder, commonStylesOffset) { builder.addFieldOffset(0, commonStylesOffset, 0); } static createCommonStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startCommonStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addStackLikeStyles(builder, stackLikeStylesOffset) { builder.addFieldOffset(1, stackLikeStylesOffset, 0); } static createStackLikeStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startStackLikeStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addTextStyles(builder, textStylesOffset) { builder.addFieldOffset(2, textStylesOffset, 0); } static createTextStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startTextStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addDimensionStyles(builder, dimensionStylesOffset) { builder.addFieldOffset(3, dimensionStylesOffset, 0); } static createDimensionStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startDimensionStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addLeaderStyles(builder, leaderStylesOffset) { builder.addFieldOffset(4, leaderStylesOffset, 0); } static createLeaderStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startLeaderStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addFeatureControlFrameStyles(builder, featureControlFrameStylesOffset) { builder.addFieldOffset(5, featureControlFrameStylesOffset, 0); } static createFeatureControlFrameStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startFeatureControlFrameStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addTableStyles(builder, tableStylesOffset) { builder.addFieldOffset(6, tableStylesOffset, 0); } static createTableStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startTableStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addDocStyles(builder, docStylesOffset) { builder.addFieldOffset(7, docStylesOffset, 0); } static createDocStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startDocStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addViewportStyles(builder, viewportStylesOffset) { builder.addFieldOffset(8, viewportStylesOffset, 0); } static createViewportStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startViewportStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addHatchStyles(builder, hatchStylesOffset) { builder.addFieldOffset(9, hatchStylesOffset, 0); } static createHatchStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startHatchStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static addXrayStyles(builder, xrayStylesOffset) { builder.addFieldOffset(10, xrayStylesOffset, 0); } static createXrayStylesVector(builder, data) { builder.startVector(4, data.length, 4); for (let i = data.length - 1; i >= 0; i--) { builder.addOffset(data[i]); } return builder.endVector(); } static startXrayStylesVector(builder, numElems) { builder.startVector(4, numElems, 4); } static endStandardStyles(builder) { const offset = builder.endObject(); return offset; } static createStandardStyles(builder, commonStylesOffset, stackLikeStylesOffset, textStylesOffset, dimensionStylesOffset, leaderStylesOffset, featureControlFrameStylesOffset, tableStylesOffset, docStylesOffset, viewportStylesOffset, hatchStylesOffset, xrayStylesOffset) { StandardStyles.startStandardStyles(builder); StandardStyles.addCommonStyles(builder, commonStylesOffset); StandardStyles.addStackLikeStyles(builder, stackLikeStylesOffset); StandardStyles.addTextStyles(builder, textStylesOffset); StandardStyles.addDimensionStyles(builder, dimensionStylesOffset); StandardStyles.addLeaderStyles(builder, leaderStylesOffset); StandardStyles.addFeatureControlFrameStyles(builder, featureControlFrameStylesOffset); StandardStyles.addTableStyles(builder, tableStylesOffset); StandardStyles.addDocStyles(builder, docStylesOffset); StandardStyles.addViewportStyles(builder, viewportStylesOffset); StandardStyles.addHatchStyles(builder, hatchStylesOffset); StandardStyles.addXrayStyles(builder, xrayStylesOffset); return StandardStyles.endStandardStyles(builder); } }