interface ISharedSpaceRoomOptions
(Niantic.Lightship.SharedAR.Colocalization.ISharedSpaceRoomOptions)
Overview
Room settings to use in Shared Space
interface ISharedSpaceRoomOptions {
// properties
IRoom Room;
// methods
static ISharedSpaceRoomOptions CreateVpsRoomOptions(
ISharedSpaceTrackingOptions trackingVpsLocation,
string roomTag = "",
int capacity = 10,
string description = "",
bool useNetcode = true
);
static ISharedSpaceRoomOptions CreateLightshipRoomOptions(
string name,
int capacity = 10,
string description = "",
bool useNetcode = true
);
static ISharedSpaceRoomOptions CreateCustomRoomOptions();
};
Detailed Documentation
Room settings to use in Shared Space
Methods
CreateVpsRoomOptions
static ISharedSpaceRoomOptions CreateVpsRoomOptions(
ISharedSpaceTrackingOptions trackingVpsLocation,
string roomTag = "",
int capacity = 10,
string description = "",
bool useNetcode = true
)
Use to create ISharedSpaceRoomOptions when a Lightship Room is associated to a Wayspot
Parameters:
trackingVpsLocation - VPS tracking options
roomTag - A prefix to the room name
capacity - Capacity of the room
description - Description of the room
useNetcode - If true, a Room is assigned to LightshipNetcodeTransport
Returns:
Returns ISharedSpaceRoomOptions object
CreateLightshipRoomOptions
static ISharedSpaceRoomOptions CreateLightshipRoomOptions(
string name,
int capacity = 10,
string description = "",
bool useNetcode = true
)
Use to create ISharedSpaceRoomOptions for mock tracking or image target tracking, which requires to give a custom Room name
Parameters:
name - Name of the room
capacity - Capacity of the room
description - Description of the room
useNetcode - If true, a Room is assigned to LightshipNetcodeTransport
Returns:
Returns ISharedSpaceRoomOptions object
CreateCustomRoomOptions
static ISharedSpaceRoomOptions CreateCustomRoomOptions()
Use when managing Rooms by application or using custom networking
Returns:
Returns ISharedSpaceRoomOptions object