UNPKG

@vrspace/babylonjs

Version:

vrspace.org babylonjs client

132 lines (131 loc) 3.78 kB
/** * Adds default holographic buttons to the HUD. */ export class DefaultHud { /** @type {DefaultHud} */ static instance: DefaultHud; constructor(scene: any); scene: any; hud: import("./hud.js").HUD; contentBase: string; displayButtons: boolean; /** @type {HumanoidAvatar} */ avatar: HumanoidAvatar; /** @type {VideoAvatar} */ videoAvatar: VideoAvatar; isAuthenticated: boolean; xrMovementChangeEnabled: boolean; xrTeleport: boolean; portals: {}; state: { webcam: boolean; speech: any; }; movementButton: any; orientationButton: any; cameraButton: any; buttons: any[]; emojiParticleSystem: EmojiParticleSystem; screencast: Screencast; whiteboard: Whiteboard; creditArea: TextArea; worldEditorUI: WorldEditorUI; miniMap: MiniMap; groupsUI: GroupsUI; groupEventCount: number; groupListener: any; init(): void; settingsButton: any; toolsButton: any; gamesButton: any; emojiButton: any; shareButton: any; helpButton: any; addGroupsButton(): void; groupsButton: any; streamingAvailable(): boolean; isOnline(): boolean; settings(): void; soundButton: any; micButton: any; webcamButton: any; speechButton: any; tools(): void; minimapButton: any; editButton: any; compassButton: any; saveButton: any; authorsButton: any; compass(): void; toggleMiniMap(): void; editWorld(): void; clearRow(): void; screencastButton: any; whiteboardButton: any; fileButton: any; emojis(): void; playEmoji(url: any): void; stopEmoji(): void; setAvatar(avatar: any): void; changeAvatar(): void; setAuthenticated(arg?: boolean): void; worldButton: any; showMobileControls(): void; toggleOrientation(): void; showCameraControls(): void; toggleCamera(): void; showXRMovementControls(): void; toggleXRMovement(): void; displayMic(): Promise<void>; toggleMic(enabled?: boolean): void; showWebcamButton(enabled: any): void; toggleWebcam(enable: boolean, videoAvatar: any): Promise<void>; speech(enable?: boolean): void; credits(): void; help(): void; helpPCButton: any; helpMobileButton: any; helpGamepadButton: any; helpImageArea: ImageArea; helpImage(file: any): void; showWorldTemplates(): void; createWorld(portal: any): Promise<void>; share(): void; imageButton: any; videoButton: any; modelButton: any; shareScreen(): void; toggleWhiteboard(): void; shareImage(): void; shareVideo(): void; shareModel(): void; shareFile(accept: any): void; upload(input: any): void; /** World LoadListener interface */ loaded(vrObject: any): void; /** * Save the current view of the world as HTML file. */ save(): void; games(): void; playHideButton: any; playTagButton: any; checkAvailableGames(): void; hideAndSeek(): void; playTag(): void; soundMixer(): void; groups(): void; /** @param {GroupEvent} event */ groupEvent(event: GroupEvent): void; } import { HumanoidAvatar } from '../avatar/humanoid-avatar.js'; import { VideoAvatar } from '../avatar/video-avatar.js'; import { EmojiParticleSystem } from './world/emoji-particle-system.js'; import { Screencast } from './world/screencast.js'; import { Whiteboard } from './world/whiteboard.js'; import { TextArea } from './widget/text-area.js'; import { WorldEditorUI } from '../ui/world/worldeditor-ui.js'; import { MiniMap } from './widget/mini-map.js'; import { GroupsUI } from './groups-ui.js'; import { ImageArea } from './widget/image-area.js'; import { GroupEvent } from '../client/vrspace.js';