G-code Preview — API Reference
    Preparing search index...
    interface PreviewControllerOptions {
        createWorker?: WorkerLike | (() => WorkerLike);
        parseDefaults?: WireParseOptions;
        renderer?: {
            buildVolume?: BuildVolumeDef;
            cameraMode?: CameraMode;
            chunksPerTick?: number;
            colorMode?: ColorMode;
            createRenderer?: (canvas: RenderTargetCanvas) => GLRendererLike;
            quality?: QualityMode | "auto";
            scheduleFrame?: (cb: () => void) => void;
            theme?: Theme;
            tube?: TubeOptions;
        };
    }
    Index

    Properties

    createWorker?: WorkerLike | (() => WorkerLike)

    Custom worker factory (DD-005 slim/custom entries). Default: the batteries worker.

    parseDefaults?: WireParseOptions

    Applied to every parse unless overridden per-call.

    renderer?: {
        buildVolume?: BuildVolumeDef;
        cameraMode?: CameraMode;
        chunksPerTick?: number;
        colorMode?: ColorMode;
        createRenderer?: (canvas: RenderTargetCanvas) => GLRendererLike;
        quality?: QualityMode | "auto";
        scheduleFrame?: (cb: () => void) => void;
        theme?: Theme;
        tube?: TubeOptions;
    }

    Type declaration

    • OptionalbuildVolume?: BuildVolumeDef
    • OptionalcameraMode?: CameraMode

      Camera projection (#150, DD-009 D3); default 'perspective'.

    • OptionalchunksPerTick?: number
    • OptionalcolorMode?: ColorMode
    • OptionalcreateRenderer?: (canvas: RenderTargetCanvas) => GLRendererLike

      Advanced/test injectables — pass-throughs of the renderer's own contract.

    • Optionalquality?: QualityMode | "auto"
    • OptionalscheduleFrame?: (cb: () => void) => void
    • Optionaltheme?: Theme

      Bounded declarative theme (#153, DD-009 D4).

    • Optionaltube?: TubeOptions