RTSDK
    Preparing search index...

    Interface VisitorInterface

    interface VisitorInterface {
        color?: string;
        credentials?: InteractiveCredentials;
        dataObject?: null | object;
        displayName?: string;
        gestureType?: number;
        hidden?: boolean;
        id?: number;
        isAdmin?: boolean;
        isBackground?: boolean;
        isMobile?: boolean;
        isRecording?: boolean;
        isRecordingBot?: boolean;
        jwt?: string;
        landmarkZonesString?: string;
        lastUpdate?: number;
        movedOn?: number;
        moveFrom?: object;
        moveTo?: { x?: number; y?: number };
        muted?: boolean;
        performer?: boolean;
        performerNear?: boolean;
        privateZoneId?: string;
        requestOptions: object;
        shareScreen?: boolean;
        sitting?: boolean;
        topia: Topia;
        urlSlug: string;
        username?: string;
        closeIframe(droppedAssetId: string): Promise<void | ResponseType>;
        fetchVisitor(): Promise<void | ResponseType>;
        fireToast(
            __namedParameters: FireToastInterface,
        ): Promise<void | ResponseType>;
        getAllParticles(): Promise<ResponseType>;
        getExpressions(
            __namedParameters: { getUnlockablesOnly?: boolean; name?: string },
        ): Promise<ResponseType>;
        grantExpression(
            __namedParameters: { id?: string; name?: string },
        ): Promise<ResponseType>;
        moveVisitor(
            __namedParameters: MoveVisitorInterface,
        ): Promise<void | ResponseType>;
        openIframe(
            __namedParameters: OpenIframeInterface,
        ): Promise<void | ResponseType>;
        reloadIframe(droppedAssetId: string): Promise<void | ResponseType>;
        triggerParticle(
            __namedParameters: {
                duration?: number;
                id?: string;
                name?: string;
                fetchDataObject(
                    appPublicKey?: string,
                    appJWT?: string,
                    sharedAppPublicKey?: string,
                    sharedAppJWT?: string,
                ): Promise<void | ResponseType>;
                incrementDataObjectValue(
                    path: string,
                    amount: number,
                    options: object,
                ): Promise<void | ResponseType>;
                sendSignalToVisitor(
                    signal: any,
                ): Promise<void | ResponseType & { answerSignal: any }>;
                setDataObject(
                    dataObject: undefined | null | object,
                    options: object,
                ): Promise<void | ResponseType>;
                updateDataObject(
                    dataObject: object,
                    options: object,
                ): Promise<void | ResponseType>;
                updatePublicKeyAnalytics(
                    analytics?: AnalyticType[],
                ): Promise<void | ResponseType>;
            },
        ): Promise<string | ResponseType>;
        turnAVOff(): Promise<void | ResponseType>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    color?: string
    dataObject?: null | object
    displayName?: string
    gestureType?: number
    hidden?: boolean
    id?: number
    isAdmin?: boolean
    isBackground?: boolean
    isMobile?: boolean
    isRecording?: boolean
    isRecordingBot?: boolean
    jwt?: string
    landmarkZonesString?: string
    lastUpdate?: number
    movedOn?: number
    moveFrom?: object
    moveTo?: { x?: number; y?: number }
    muted?: boolean
    performer?: boolean
    performerNear?: boolean
    privateZoneId?: string
    requestOptions: object
    shareScreen?: boolean
    sitting?: boolean
    topia: Topia
    urlSlug: string
    username?: string

    Methods

    • Parameters

      • droppedAssetId: string

      Returns Promise<void | ResponseType>

    • Returns Promise<void | ResponseType>

    • Parameters

      • __namedParameters: { getUnlockablesOnly?: boolean; name?: string }

      Returns Promise<ResponseType>

    • Parameters

      • __namedParameters: { id?: string; name?: string }

      Returns Promise<ResponseType>

    • Parameters

      • droppedAssetId: string

      Returns Promise<void | ResponseType>

    • Parameters

      • __namedParameters: {
            duration?: number;
            id?: string;
            name?: string;
            fetchDataObject(
                appPublicKey?: string,
                appJWT?: string,
                sharedAppPublicKey?: string,
                sharedAppJWT?: string,
            ): Promise<void | ResponseType>;
            incrementDataObjectValue(
                path: string,
                amount: number,
                options: object,
            ): Promise<void | ResponseType>;
            sendSignalToVisitor(
                signal: any,
            ): Promise<void | ResponseType & { answerSignal: any }>;
            setDataObject(
                dataObject: undefined | null | object,
                options: object,
            ): Promise<void | ResponseType>;
            updateDataObject(
                dataObject: object,
                options: object,
            ): Promise<void | ResponseType>;
            updatePublicKeyAnalytics(
                analytics?: AnalyticType[],
            ): Promise<void | ResponseType>;
        }

      Returns Promise<string | ResponseType>

    • Returns Promise<void | ResponseType>