GeometryGeneratorPlugin

Geometry generator plugin to create updatable parametric objects/geometries. Includes support for several primitive types from three.js

Hierarchy

  • AViewerPluginSync
    • GeometryGeneratorPlugin

Constructors

Properties

_dirty: boolean = false
_viewer?: ThreeViewer
_viewerListeners: PartialRecord<
    | "dispose"
    | "*"
    | "update"
    | "preRender"
    | "postRender"
    | "preFrame"
    | "postFrame"
    | "addPlugin"
    | "removePlugin"
    | "renderEnabled"
    | "renderDisabled",
    (e: IViewerEvent) => void,
> = {}
constructor: typeof AViewerPluginSync & typeof AViewerPlugin
defaultGeometryClass: Class<BufferGeometry> = BufferGeometry2
defaultMaterialClass: Class<IMaterial> = PhysicalMaterial
enabled: boolean = true
generators: Record<string, GeometryGenerator> = ...
toJSON: any = undefined
uiConfig: {
    children: () => {
        label: string;
        type: string;
        uuid: string;
        value: () => Promise<void>;
    }[][];
    label: string;
    type: string;
} = ...
OldPluginType?: string
PluginType: "GeometryGeneratorPlugin" = 'GeometryGeneratorPlugin'

Accessors

Methods

  • Parameters

    • e: IViewerEvent

    Returns IViewerEvent

  • Parameters

    • Optionalprefix: string

    Returns string

  • Returns ISerializedConfig | Record<string, never>

  • Parameters

    • state: any

    Returns Promise<void>