Metatell AI Bot - v0.0.10
    Preparing search index...

    Interface IUserAvatarManager

    ユーザーアバター管理インターフェース

    interface IUserAvatarManager {
        getNearestUser(
            center: { x: number; y: number; z: number },
        ): null | UserAvatar;
        getUser(userId: string): undefined | UserAvatar;
        getUserCount(): number;
        getUsers(): UserAvatar[];
        getUsersInRange(
            center: { x: number; y: number; z: number },
            radius: number,
        ): UserAvatar[];
        off(event: UserAvatarEvent, handler: (user: UserAvatar) => void): void;
        on(event: UserAvatarEvent, handler: (user: UserAvatar) => void): void;
    }
    Index

    Methods

    • 最寄りのユーザーを取得

      Parameters

      • center: { x: number; y: number; z: number }

        基準位置

      Returns null | UserAvatar

      最寄りのユーザー(存在しない場合はnull)

    • 特定ユーザーの情報を取得

      Parameters

      • userId: string

        ユーザーID

      Returns undefined | UserAvatar

      ユーザーアバター情報(存在しない場合はundefined)

    • 現在のユーザー数を取得

      Returns number

      ユーザー数

    • 現在の全ユーザー情報を取得

      Returns UserAvatar[]

      ユーザーアバター情報の配列

    • 指定した範囲内のユーザーを取得

      Parameters

      • center: { x: number; y: number; z: number }

        中心座標

      • radius: number

        半径

      Returns UserAvatar[]

      範囲内のユーザーアバター情報の配列

    • イベントハンドラーを解除

      Parameters

      Returns void

    • イベントハンドラーを登録

      Parameters

      Returns void