Client
@3dverse/livelink / Client
Class: Client
Defined in: livelink.js/sources/session/Client.ts:20
A client in a session.
A client represents an instance of a 3dverse user viewing the session.
A user can have multiple clients in the same session.
Clients must not be instantiated but can be accessed through the Session object.
Accessors
id
Get Signature
get id():
UUID
Defined in: livelink.js/sources/session/Client.ts:44
The unique identifier of the client.
Returns
user_id
Get Signature
get user_id():
UUID
Defined in: livelink.js/sources/session/Client.ts:51
The user that the client is associated with.
Returns
username
Get Signature
get username():
string
Defined in: livelink.js/sources/session/Client.ts:58
The username of the user that the client is associated with.
Returns
string
camera_rtids
Get Signature
get camera_rtids():
RTID
[]
Defined in: livelink.js/sources/session/Client.ts:65
The RTIDs of the cameras that the client is viewing.
Returns
RTID
[]
cursor_data
Get Signature
get cursor_data():
null
|CursorData
Defined in: livelink.js/sources/session/Client.ts:72
The 3d data under the client's mouse pointer.
Returns
null
| CursorData
Methods
getCameraEntities()
getCameraEntities():
Promise
<Entity
[]>
Defined in: livelink.js/sources/session/Client.ts:79
Returns the camera entities that the client is using.
Returns
Promise
<Entity
[]>
getHoveredEntity()
getHoveredEntity():
Promise
<null
|Entity
>
Defined in: livelink.js/sources/session/Client.ts:107
Returns
Promise
<null
| Entity
>