export class VisualTransformParams extends AbstractVisualElementParams { /** * TS type inference helper * * @param {any} engine */ constructor(engine?: any); myTransform: import("../../type_definitions/array_type_definitions.js").Matrix4; myLength: number; myThickness: number; myForwardMaterial: any; myUpMaterial: any; myRightMaterial: any; myLocal: boolean; myType: VisualElementDefaultType; _copyHook(other: any, deepCopy: any): void; _new(): VisualTransformParams; _equalsHook(other: any): boolean; } /** * Example: * * ```js * const visualParams = new VisualTransformParams(); * visualParams.myTransform.mat4_copy(transform); * visualParams.myLength = 0.2; * const visualTransform = new VisualTransform(visualParams); * * // OR * * Globals.getVisualManager().draw(visualParams); * ``` */ export class VisualTransform extends AbstractVisualElement { constructor(params?: VisualTransformParams); _myVisualRight: VisualArrow; _myVisualUp: VisualArrow; _myVisualForward: VisualArrow; _updateHook(dt: any): void; _new(params: any): VisualTransform; } import { AbstractVisualElementParams } from "./visual_element.js"; import { VisualElementDefaultType } from "./visual_element_types.js"; import { AbstractVisualElement } from "./visual_element.js"; import { VisualArrow } from "./visual_arrow.js";