Search Results for

    Show / Hide Table of Contents

    Class RoomManager

    Inheritance
    System.Object
    SingletonBase<RoomManager>
    RoomManager
    Inherited Members
    SingletonBase<RoomManager>.HasInstance
    SingletonBase<RoomManager>.Instance
    Namespace: Immersive
    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
    Type Description
    RoomShape

    HasBeenCreatedAndConfigured

    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

    ConfigureRoom()

    Configures the room based upon the current RoomSurfaceConfiguration.

    Declaration
    public void ConfigureRoom()

    CreateRoom()

    Declaration
    public void CreateRoom()

    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
    Type Name Description
    SurfaceLocation surfaceLocation
    Returns
    Type Description
    ImmersiveSurface

    GetLeftmostSurface()

    Declaration
    public ImmersiveSurface GetLeftmostSurface()
    Returns
    Type Description
    ImmersiveSurface

    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
    Type Description
    ImmersiveSurface

    GetSurfaceConfiguration(SurfaceLocation)

    Declaration
    public SurfaceConfiguration GetSurfaceConfiguration(SurfaceLocation surfaceLocation)
    Parameters
    Type Name Description
    SurfaceLocation surfaceLocation
    Returns
    Type Description
    SurfaceConfiguration

    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
    Type Description
    ImmersiveSurface

    GetSurfaceOfCanvas(UnityEngine.Canvas)

    Declaration
    public ImmersiveSurface GetSurfaceOfCanvas(UnityEngine.Canvas can)
    Parameters
    Type Name Description
    UnityEngine.Canvas can
    Returns
    Type Description
    ImmersiveSurface

    HasSurface(SurfaceLocation)

    Declaration
    public bool HasSurface(SurfaceLocation location)
    Parameters
    Type Name Description
    SurfaceLocation location
    Returns
    Type Description
    System.Boolean

    SetRoomSurfaceConfiguration(RoomSurfaceConfiguration)

    Declaration
    public void SetRoomSurfaceConfiguration(RoomSurfaceConfiguration roomConfiguration)
    Parameters
    Type Name Description
    RoomSurfaceConfiguration roomConfiguration

    Events

    onRoomCreated

    Declaration
    public event Action onRoomCreated
    Event Type
    Type Description
    Action
    In This Article
    Back to top Immersive Interactive