A chat message was received. Payload: ChatMessage.
Internal: request to send a chat message.
Internal: result of a chat send.
A user performed an emote. Payload: EmoteEvent.
Internal: request to trigger an emote.
Gaze target changed. Payload: GazeInfo.
Pointer hovered an object. Payload: PointerEvent.
Pointer pressed in the scene. Payload: PointerEvent.
Pointer moved in the scene. Payload: PointerEvent.
Pointer released in the scene. Payload: PointerEvent.
Internal: request a raycast.
Internal: result of a raycast.
A room object was added. Payload: RoomObject.
A room object's transform changed.
Internal: request a room-object operation.
Internal: result of a room-object operation.
A room object was removed.
A room object was updated (for example pinned/src/pdfIndex changed).
A Spoke trigger fired. Payload: TriggerFiredEvent.
Internal: request a trigger operation.
Internal: result of a trigger operation.
The current user's profile changed. Payload: UserProfile.
A user joined the room. Payload: RemoteUser.
A user left the room.
A user's speaking state changed. Payload: SpeakingEvent.
A user's avatar transform changed. Payload: TransformUpdate.
A user's profile changed. Payload: RemoteUser.
The current user's microphone level changed. Payload: the level number.
The current user's speaking state changed. Payload: SpeakingEvent.
Map of every event name on the bus to its payload type.
Used by
on/once/offin@urth/metatell-sdk/eventsto infer the handler argument from the event name. Most plugins should use the dedicated modules (users,chat,input,voice,emote,objects,triggers) instead of subscribing to raw events.Example