/
bindJoinableSpaces (Javascript)
bindJoinableSpaces (Javascript)
- Declaration
public bindJoinableSpaces(spaceConnection: CavrnusSpaceConnection, spaceAdded: (s: CavrnusSpace) => void, spaceUpdated: (s: CavrnusSpace) => void, spaceRemoved: (s: CavrnusSpace) => void): Hook
- Description
Triggers when joinable spaces become available, or when their metadata changes.
When called, you will immediately get spaceAdded
events for all spaces currently in your list.
- Sample
import { CavrnusSpatialConnector } from "../services/csc";
const csc = new CavrnusSpatialConnector();
const spaceUsers: CavrnusSpace[] = [];
async function bindJoinableSpaces()
{
try
{
await csc.authenticateAsGuest("https://cav.dev.cavrn.us", "guest");
const spaceConnection = await csc.joinSpace(roomId.value);
hooks.value.push(csc.bindJoinableSpaces(spaceConnection, v => {spaceUsers.push(v);}, v=> {}, v => {spaceUsers.splice(spaceUsers.indexOf(v), 1);});
}
catch (err)
{
throw err;
}
}
, multiple selections available,
Related content
exitSpace (Javascript)
exitSpace (Javascript)
More like this
awaitAnySpaceConnection (Javascript)
awaitAnySpaceConnection (Javascript)
More like this
BindJoinableSpaces (Unity)
BindJoinableSpaces (Unity)
More like this
BindJoinableSpaces (Unreal Engine)
BindJoinableSpaces (Unreal Engine)
More like this
JoinSpace (Unity)
JoinSpace (Unity)
More like this
API Reference - JavaScript
API Reference - JavaScript
More like this