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

    Interface IAvatarController

    interface IAvatarController {
        destroy(): Promise<void>;
        getCurrentAnimation(): null | string;
        getState(): null | AvatarState;
        move(position: Position): Promise<void>;
        playAnimation(
            animationId: string,
            options?: AnimationPlayOptions,
        ): Promise<AnimationPlaybackResult>;
        resyncAvatar(): Promise<void>;
        rotate(rotation: Rotation): Promise<void>;
        spawn(
            avatarId: string,
            position?: Position,
            avatarSrc?: string,
        ): Promise<void>;
        stopAnimation(): Promise<void>;
        updateState(state: Partial<AvatarState>): Promise<void>;
    }
    Index

    Methods

    • Returns Promise<void>

    • Get current animation ID

      Returns null | string

      Current animation ID or null

    • Returns null | AvatarState

    • Parameters

      Returns Promise<void>

    • Resync avatar state for newly joined users Sends the complete avatar state with isFirstSync flag

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      • avatarId: string
      • Optionalposition: Position
      • OptionalavatarSrc: string

      Returns Promise<void>

    • Stop current animation

      Returns Promise<void>