@bitbybit-dev/babylonjs
Version:
Bit By Bit Developers BABYLONJS CAD Library to Program Geometry
42 lines (41 loc) • 1.53 kB
TypeScript
import { OCCT as BaseOCCT, OCCTWorkerManager } from "@bitbybit-dev/occt-worker";
import { Babylon } from "./bitbybit/babylon/babylon";
import { Verb, Tag, Time, OCCTW, Asset, JSONBitByBit } from "@bitbybit-dev/core";
import { Vector, Point, Line, Polyline, TextBitByBit, Color, MathBitByBit, Lists, Logic, Transforms, Dates, MeshBitByBit } from "@bitbybit-dev/base";
import { JSCAD } from "@bitbybit-dev/jscad-worker";
import { ManifoldBitByBit } from "@bitbybit-dev/manifold-worker";
import { Draw } from "./bitbybit/draw";
import { Context } from "./context";
import { JSCADWorkerManager } from "@bitbybit-dev/jscad-worker";
import { ManifoldWorkerManager } from "@bitbybit-dev/manifold-worker";
import * as BABYLON from "@babylonjs/core";
export declare class BitByBitBase {
context: Context;
jscadWorkerManager: JSCADWorkerManager;
manifoldWorkerManager: ManifoldWorkerManager;
occtWorkerManager: OCCTWorkerManager;
math: MathBitByBit;
logic: Logic;
lists: Lists;
json: JSONBitByBit;
vector: Vector;
babylon: Babylon;
point: Point;
line: Line;
transforms: Transforms;
polyline: Polyline;
draw: Draw;
verb: Verb;
jscad: JSCAD;
manifold: ManifoldBitByBit;
text: TextBitByBit;
dates: Dates;
tag: Tag;
time: Time;
mesh: MeshBitByBit;
occt: OCCTW & BaseOCCT;
asset: Asset;
color: Color;
constructor();
init(scene: BABYLON.Scene, occt?: Worker, jscad?: Worker, manifold?: Worker, havokPlugin?: BABYLON.HavokPlugin): void;
}