HomeWeb Components API Reference - v0.10.1
    Preparing search index...

    Class CameraComponentElement

    The CameraComponentElement interface provides properties and methods for manipulating <pc-camera> elements. The CameraComponentElement interface also inherits the properties and methods of the HTMLElement interface.

    Hierarchy (View Summary)

    Index
    • get closestApp(): AppElement | null

      The nearest ancestor <pc-app> element, or null if this element has no <pc-app> ancestor. The search starts at the parent, so an element never resolves to itself.

      Returns AppElement | null

      The closest app element, or null.

    • get closestEntity(): EntityElement | null

      The nearest ancestor <pc-entity> element, or null if this element has no <pc-entity> ancestor. The search starts at the parent, so an element never resolves to itself.

      Returns EntityElement | null

      The closest entity element, or null.

    • get enabled(): boolean

      Gets the enabled state of the component.

      Returns boolean

      The enabled state of the component.

    • set enabled(value: boolean): void

      Sets the enabled state of the component.

      Parameters

      • value: boolean

        The enabled state of the component.

      Returns void

    • get horizontalFov(): boolean

      Gets whether the camera's field of view (fov) is horizontal or vertical.

      Returns boolean

      Whether the camera's field of view is horizontal.

    • set horizontalFov(value: boolean): void

      Sets whether the camera's field of view (fov) is horizontal or vertical. Defaults to false (meaning it is vertical be default).

      Parameters

      • value: boolean

        Whether the camera's field of view is horizontal.

      Returns void

    • get tonemap(): | "linear"
      | "none"
      | "filmic"
      | "hejl"
      | "aces"
      | "aces2"
      | "neutral"

      Gets the tone mapping of the camera.

      Returns "linear" | "none" | "filmic" | "hejl" | "aces" | "aces2" | "neutral"

      The tone mapping.

    • set tonemap(
          value:
              | "linear"
              | "none"
              | "filmic"
              | "hejl"
              | "aces"
              | "aces2"
              | "neutral",
      ): void

      Sets the tone mapping of the camera.

      Parameters

      • value: "linear" | "none" | "filmic" | "hejl" | "aces" | "aces2" | "neutral"

        The tone mapping.

      Returns void

    • Called when the element is fully initialized and ready. Subclasses should call this when they're ready. Resolves the ready promise and dispatches a bubbling, composed ready event.

      Returns void

    • Starts the camera in XR mode.

      Parameters

      • type: "immersive-vr" | "immersive-ar"

        The type of XR mode to start.

      • space: "bounded-floor" | "local" | "local-floor" | "unbounded" | "viewer"

        The space to start the camera in.

      Returns void