Skip to content
Void Monster Docs

Type to search guides and API reference.

    libCamera/Developer docs

    Interface: ModuleApi

    Public 1.13.0API 1.13.0

    @faeyumbrea/lib-camera-api-types


    @faeyumbrea/lib-camera-api-types / ModuleApi

    Defined in: api.d.ts:7

    readonly apiMajor: 1

    Defined in: api.d.ts:9


    followUser: (consumerId, userId, options?, mode?) => { follow: CameraFollow; ok: true; } | { ok: false; reason: RejectionReason | "unavailable"; }

    Defined in: api.d.ts:13

    Follow the latest responding session of a user on this scene; all sessions remain addressable together.

    string

    string

    Pick<MoveOptions, "duration" | "easing" | "bounds" | "lockInput">

    TrackingMode

    { follow: CameraFollow; ok: true; } | { ok: false; reason: RejectionReason | "unavailable"; }


    frame: (bounds, options?) => CameraPosition | undefined

    Defined in: api.d.ts:15

    Compute views without taking ownership or moving the camera.

    readonly CameraBounds[]

    FrameOptions

    CameraPosition | undefined


    frameTokens: (tokenIds, options?) => CameraPosition | undefined

    Defined in: api.d.ts:16

    readonly string[]

    FrameOptions

    CameraPosition | undefined


    gridPosition: (row, column) => Readonly<{ x: number; y: number; }> | undefined

    Defined in: api.d.ts:27

    number

    number

    Readonly<{ x: number; y: number; }> | undefined


    readonly id: "lib-camera"

    Defined in: api.d.ts:8


    moveRemote: (consumer, targets, options, remote?) => Promise<RemoteUserResult[]>

    Defined in: api.d.ts:10

    string

    string | readonly string[]

    MoveOptions

    RemoteOptions

    Promise<RemoteUserResult[]>


    observeUser: (userId, callback, mode?) => ViewportSubscription

    Defined in: api.d.ts:12

    string

    (sample) => void

    TrackingMode

    ViewportSubscription


    openControls: () => void

    Defined in: api.d.ts:33

    void


    panic: () => Promise<void>

    Defined in: api.d.ts:32

    Stop this client immediately and persist its opt-out.

    Promise<void>


    read: () => Readonly<CameraPosition> | undefined

    Defined in: api.d.ts:20

    Readonly<CameraPosition> | undefined


    read3D: () => Readonly<CameraView3D> | undefined

    Defined in: api.d.ts:22

    Native 3D position and look-at target; absent unless 3D Canvas is active and ready.

    Readonly<CameraView3D> | undefined


    register: (options) => LocalConsumer

    Defined in: api.d.ts:19

    Registration is available at init; movement requires a ready canvas.

    ConsumerOptions

    LocalConsumer


    sceneBounds: () => CameraBounds | undefined

    Defined in: api.d.ts:17

    CameraBounds | undefined


    set3DRemote: (consumer, targets, view, remote?) => Promise<RemoteUserResult[]>

    Defined in: api.d.ts:11

    string

    string | readonly string[]

    CameraView3D

    RemoteOptions

    Promise<RemoteUserResult[]>


    tokenPosition: (tokenId) => Readonly<{ x: number; y: number; }> | undefined

    Defined in: api.d.ts:23

    string

    Readonly<{ x: number; y: number; }> | undefined