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.
39 lines (38 loc) • 2.69 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { DucLine } from '../duc/duc-line';
import { DucPath } from '../duc/duc-path';
import { DucPoint } from '../duc/duc-point';
import { DucPointBinding } from '../duc/duc-point-binding';
import { _DucElementBase } from '../duc/duc-element-base';
export declare class _DucLinearElementBase {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): _DucLinearElementBase;
static getRootAs_DucLinearElementBase(bb: flatbuffers.ByteBuffer, obj?: _DucLinearElementBase): _DucLinearElementBase;
static getSizePrefixedRootAs_DucLinearElementBase(bb: flatbuffers.ByteBuffer, obj?: _DucLinearElementBase): _DucLinearElementBase;
base(obj?: _DucElementBase): _DucElementBase | null;
points(index: number, obj?: DucPoint): DucPoint | null;
pointsLength(): number;
lines(index: number, obj?: DucLine): DucLine | null;
linesLength(): number;
pathOverrides(index: number, obj?: DucPath): DucPath | null;
pathOverridesLength(): number;
lastCommittedPoint(obj?: DucPoint): DucPoint | null;
startBinding(obj?: DucPointBinding): DucPointBinding | null;
endBinding(obj?: DucPointBinding): DucPointBinding | null;
static start_DucLinearElementBase(builder: flatbuffers.Builder): void;
static addBase(builder: flatbuffers.Builder, baseOffset: flatbuffers.Offset): void;
static addPoints(builder: flatbuffers.Builder, pointsOffset: flatbuffers.Offset): void;
static createPointsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startPointsVector(builder: flatbuffers.Builder, numElems: number): void;
static addLines(builder: flatbuffers.Builder, linesOffset: flatbuffers.Offset): void;
static createLinesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startLinesVector(builder: flatbuffers.Builder, numElems: number): void;
static addPathOverrides(builder: flatbuffers.Builder, pathOverridesOffset: flatbuffers.Offset): void;
static createPathOverridesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
static startPathOverridesVector(builder: flatbuffers.Builder, numElems: number): void;
static addLastCommittedPoint(builder: flatbuffers.Builder, lastCommittedPointOffset: flatbuffers.Offset): void;
static addStartBinding(builder: flatbuffers.Builder, startBindingOffset: flatbuffers.Offset): void;
static addEndBinding(builder: flatbuffers.Builder, endBindingOffset: flatbuffers.Offset): void;
static end_DucLinearElementBase(builder: flatbuffers.Builder): flatbuffers.Offset;
}