Class RoomManager
Inheritance
System.Object
RoomManager
Assembly: cs.temp.dll.dll
Syntax
public class RoomManager : SingletonBase<RoomManager>
Properties
CurrentRoomShape
Whether the room is Standard, Wide or Wide Front
Declaration
public RoomShape CurrentRoomShape { get; }
Property Value
Declaration
public bool HasBeenCreatedAndConfigured { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
HaveSurfacesBeenCreated
Declaration
public bool HaveSurfacesBeenCreated { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsVirtualSetup
Declaration
public bool IsVirtualSetup { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
Configures the room based upon the current RoomSurfaceConfiguration.
Declaration
public void ConfigureRoom()
CreateRoom()
Declaration
EnableDisableInteractionOnAllSurfaces(Boolean)
Enables or disables interaction on all surfaces.
Declaration
public void EnableDisableInteractionOnAllSurfaces(bool isEnabled)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isEnabled |
|
GetImmersiveSurface(SurfaceLocation)
Declaration
public ImmersiveSurface GetImmersiveSurface(SurfaceLocation surfaceLocation)
Parameters
Returns
GetLeftmostSurface()
Declaration
public ImmersiveSurface GetLeftmostSurface()
Returns
GetMaxSurfaceCount()
Convenience function to get maximum number of ImmersiveSurfaces supported.
Should always be 5 (4 walls + floor).
Declaration
public int GetMaxSurfaceCount()
Returns
| Type |
Description |
| System.Int32 |
|
GetRightmostSurface()
Declaration
public ImmersiveSurface GetRightmostSurface()
Returns
GetSurfaceConfiguration(SurfaceLocation)
Declaration
public SurfaceConfiguration GetSurfaceConfiguration(SurfaceLocation surfaceLocation)
Parameters
Returns
GetSurfaceCount()
Declaration
public int GetSurfaceCount()
Returns
| Type |
Description |
| System.Int32 |
|
GetSurfaceOfCamera(UnityEngine.Camera)
Declaration
public ImmersiveSurface GetSurfaceOfCamera(UnityEngine.Camera cam)
Parameters
| Type |
Name |
Description |
| UnityEngine.Camera |
cam |
|
Returns
GetSurfaceOfCanvas(UnityEngine.Canvas)
Declaration
public ImmersiveSurface GetSurfaceOfCanvas(UnityEngine.Canvas can)
Parameters
| Type |
Name |
Description |
| UnityEngine.Canvas |
can |
|
Returns
HasSurface(SurfaceLocation)
Declaration
public bool HasSurface(SurfaceLocation location)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
SetRoomSurfaceConfiguration(RoomSurfaceConfiguration)
Declaration
public void SetRoomSurfaceConfiguration(RoomSurfaceConfiguration roomConfiguration)
Parameters
Events
onRoomCreated
Declaration
public event Action onRoomCreated
Event Type