Documentation
    Preparing search index...

    Scene node that can play audio. Can be either spatial or global.

    Hierarchy (View Summary)

    Index
    global: boolean

    Whether this audio source is global. Global audio sources are not affected spatially and always play at a constant volume. Often used for audio like music and UI sound effects. Default: false.

    maxRange: number

    (Spatial audio sources only) The range at which audio can no longer be heard. When the listener is further away than minRange, any audio will be played at 0% volume. Default: 30.

    minRange: number

    (Spatial audio sources only) The range at which audio volume starts to attenuate. When the listener is closer than minRange, any audio is played at max volume. Default: 0.

    name: string

    No description provided.

    scene: IScene

    No description provided.

    • get absolutePosition(): Vector3

      No description provided.

      Returns Vector3

    • set absolutePosition(value: Vector3): void

      No description provided.

      Parameters

      Returns void

    • get absoluteRotation(): Rotation

      No description provided.

      Returns Rotation

    • get absoluteScale(): Vector3

      No description provided.

      Returns Vector3

    • set absoluteScale(value: Vector3): void

      No description provided.

      Parameters

      Returns void

    • get isPlaying(): boolean

      No description provided.

      Returns boolean

    • get parent(): SceneNode | undefined

      No description provided.

      Returns SceneNode | undefined

    • set parent(value: SceneNode | undefined): void

      No description provided.

      Parameters

      Returns void

    • get position(): Vector3

      No description provided.

      Returns Vector3

    • set position(value: Vector3): void

      No description provided.

      Parameters

      Returns void

    • get rotation(): Rotation

      No description provided.

      Returns Rotation

    • get scale(): Vector3

      No description provided.

      Returns Vector3

    • set scale(value: Vector3): void

      No description provided.

      Parameters

      Returns void

    • get volume(): number

      No description provided.

      Returns number

    • set volume(value: number): void

      No description provided.

      Parameters

      • value: number

      Returns void

    • get worldMatrix(): Matrix4

      No description provided.

      Returns Matrix4

    • No description provided.

      Returns void

    • No description provided.

      Parameters

      • fn: (child: SceneNode) => boolean
          • (child: SceneNode): boolean
          • No description provided.

            Parameters

            Returns boolean

      • Optionalrecursive: boolean

      Returns SceneNode | undefined

    • Execute a callback function for each child node of this node.

      Parameters

      • fn: (child: SceneNode) => void

        The callback function to execute for each child

          • (child: SceneNode): void
          • No description provided.

            Parameters

            Returns void

      • Optionalrecursive: boolean

        Whether to iterate recursively through the entire hierarchy or just this SceneNode's direct children.

      Returns void

    • Called each frame to update this node's state. Override this method in subclasses to implement per-frame update logic.

      Parameters

      • _dt: number

        The time elapsed since the last frame, in seconds

      • _time: number

        Arbitrary number that increases in real time.

      Returns void

    • No description provided.

      Returns void