Class: Bot

Bot()

Robot base class, useful for chatbots.

Constructor

new Bot()

Source:

Extends

Classes

Bot

Members

_isLoaded

Internal, set by WorldManager after the mesh/script has loaded.
Overrides:
Source:

active

Active i.e. online users
Overrides:
Source:

animation

Active animation
Overrides:
Source:

className

Server-side class name
Overrides:
Source:

humanoid

Does this client have humanoid avatar, default true
Overrides:
Source:

id

Id, equal on server and all instances
Overrides:
Source:

leftArmPos

Left arm position
Overrides:
Source:

leftArmRot

Left arm rotation, quaternion
Overrides:
Source:

listeners

Event listeners. Typically world manager listens to changes, and moves objects around.
Overrides:
Source:

loadListeners

Load listeners, functions that trigger after the mesh or script is loaded. Managed by WorldManager. CHECKME SoC
Overrides:
Source:

mesh

URL of 3D mesh
Overrides:
Source:

name

Client name, must be unique
Overrides:
Source:

permanent

Default false, permanent objects remain in the scene forever
Overrides:
Source:

position

Position, Point
Overrides:
Source:

properties

Custom properties of an object - shared transient object
Overrides:
Source:

rightArmPos

Right arm position
Overrides:
Source:

rightArmRot

Right arm rotation, quaternion
Overrides:
Source:

rotation

Rotation, Point
Overrides:
Source:

scale

Scale, Point
Overrides:
Source:

sceneProperties

Scene properties
Overrides:
Source:

script

URL of dynamically loaded script TODO
Overrides:
Source:

temporary

Everything created by guest client is by default temporary
Overrides:
Source:

tokens

Private tokens
Overrides:
Source:

userHeight

User height, default 1.8
Overrides:
Source:

video

Does this client have video avatar, default false
Overrides:
Source:

VRSPACE

Handy reference to VRSpace instance
Overrides:
Source:

Methods

addListener()

Add a change listener to the object.
Overrides:
Source:

addLoadListener()

Add a load listener function to the object. Triggers immediatelly if mesh/script has already loaded (_isLoaded is true).
Overrides:
Source:

getNameOrId()

Handy function, returns name if not null, else class and id
Overrides:
Source:

notifyListeners()

Called when server sends notification that the object has changed. Notifies all listeners of object and changes.
Overrides:
Source:

notifyLoadListeners()

Triggers all load listeners
Overrides:
Source:

publish()

Publish the object to the server. Can be used only on new objects.
Overrides:
Source:

removeListener()

Remove the listener.
Overrides:
Source:

removeLoadListener()

Remove a load listener.
Overrides:
Source: