Properties

activity: Record<string, AVSettingsData> = {}

Stores the transient AV activity data received from other users.

changed: () => void

A debounce callback for when either the world or client settings change.

AV_MODES: {
    AUDIO: number;
    AUDIO_VIDEO: number;
    DISABLED: number;
    VIDEO: number;
} = ...

WebRTC Mode, Disabled, Audio only, Video only, Audio & Video

DOCK_POSITIONS: { BOTTOM: string; LEFT: string; RIGHT: string; TOP: string } = ...

AV dock positions.

NAMEPLATE_MODES: {
    BOTH: number;
    CHAR_ONLY: number;
    OFF: number;
    PLAYER_ONLY: number;
} = ...

Displayed nameplate options: Off entirely, animate between player and character name, player name only, character name only.

VOICE_MODES: { ACTIVITY: string; ALWAYS: string; PTT: string } = ...

Voice modes: Always-broadcasting, voice-level triggered, push-to-talk.

Accessors

  • get users(): object

    Return a mapping of AV settings for each game User.

    Returns object

  • get verticalDock(): boolean

    A helper to determine if the dock is configured in a vertical position.

    Returns boolean

  • get DEFAULT_USER_SETTINGS(): object

    Default client settings for each connected user.

    Returns object

Methods

  • Handle another connected user changing their AV settings.

    Parameters

    Returns void

  • Register world and client WebRTC settings.

    Returns void