Illutions Engine API - v0.26.0
    Preparing search index...

    Class OrbitCtrls

    Integrates three.js OrbitControls directly in the engine's render loop, supporting runtime updates and dynamic enabling/disabling.

    Index
    orbitControls: OrbitControls<Camera> | null = null
    • Creates three.js OrbitControls.

      Returns void

    • Disables three.js OrbitControls and cleans up the event listeners.

      Returns void

    • Disposes three.js OrbitControls and removes them from the render loop.

      Returns void

    • Enables three.js OrbitControls for the current camera.

      Returns void

    • Returns the parameters currently used by three.js OrbitControls.

      Returns Partial<OrbitCtrlsCfg>

      A snapshot of the mutable orbit control settings.

    • Returns whether three.js OrbitControls are currently enabled.

      Returns boolean

      true if OrbitControls are currently enabled; otherwise, false.

    • Updates one or more three.js OrbitControls properties. OrbitCtrls must be enabled.

      Parameters

      • params: Partial<OrbitCtrlsCfg>

        Object containing any subset of orbit control parameters.

      Returns void

    • Registers and executes a low-level extension function with access to the public OrbitCtrls API.

      Parameters

      • extension: (orbitCtrls: OrbitCtrls) => void

        Function that receives the current OrbitCtrls instance and can use its public members and methods.

      Returns void

      This method is intended for advanced custom integrations where developers need direct access to the engine instance. The extension is executed once immediately when use() is called.