Skip to main content

interface IRoom

(Niantic.Lightship.SharedAR.Rooms.IRoom)

Overview​

A room is an entity to connect multiple peers through server relayed network. The IRoom provides access to properties and network connectivity of the room.

	interface IRoom: IDisposable {
// properties

RoomParams RoomParams;
INetworking Networking;
IDatastore Datastore;

// methods

void Initialize();
void Join();
void Leave();
};

Detailed Documentation​

A room is an entity to connect multiple peers through server relayed network. The IRoom provides access to properties and network connectivity of the room.

Properties​

RoomParams​

RoomParams RoomParams

Room properties

Networking​

INetworking Networking

Get INetworking object to send/receive data, as well as listening to networking events

Datastore​

IDatastore Datastore

Get IDatastore object to access realtime key-value store attached to the room

Methods​

Initialize​

void Initialize()

Initialize networking connectivity to connect to the room on the server. INetworking should be available after Initialize() is called.

Join​

void Join()

Join to the room. After joined to the room, data can be sent and/or received via INetworking.

Leave​

void Leave()

Leave from the room. Disconnect from the server and no longer can send/receive data afterwards.