export class VisualPointParams extends AbstractVisualElementParams { /** * TS type inference helper * * @param {any} engine */ constructor(engine?: any); myPosition: import("../../type_definitions/array_type_definitions.js").Vector3; myRadius: number; myMesh: any; myMaterial: any; myColor: any; myLocal: boolean; myType: VisualElementDefaultType; _copyHook(other: any, deepCopy: any): void; _new(): VisualPointParams; _equalsHook(other: any): any; } /** * Example: * * ```js * const visualParams = new VisualPointParams(); * visualParams.myPosition.vec3_copy(position); * visualParams.myRadius = 0.005; * visualParams.myMaterial = Globals.getDefaultMaterials().myFlatOpaque.clone(); * visualParams.myMaterial.color = vec4_create(1, 1, 1, 1); * const visualPoint = new VisualPoint(visualParams); * * // OR * * Globals.getVisualManager().draw(visualParams); * ``` */ export class VisualPoint extends AbstractVisualElement { constructor(params?: VisualPointParams); _myPointObject: import("@wonderlandengine/api").Object3D | null; _myPointMeshComponent: MeshComponent | null; _myFlatOpaqueMaterial: any; _new(params: any): VisualPoint; } import { AbstractVisualElementParams } from "./visual_element.js"; import { VisualElementDefaultType } from "./visual_element_types.js"; import { AbstractVisualElement } from "./visual_element.js"; import { MeshComponent } from "@wonderlandengine/api";