Table of Contents

Class CameraCollectionController

Namespace
CodeBase.CameraSystem.CameraManagement
Assembly
4Experience.CodeBase.CameraSystem.Runtime.dll
public class CameraCollectionController : ExtendedMonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
CameraCollectionController
Extension Methods

Properties

CameraRegistriesCollection

public List<CameraRegistryData> CameraRegistriesCollection { get; private set; }

Property Value

List<CameraRegistryData>

CurrentCamera

private CameraRegistryData CurrentCamera { get; set; }

Property Value

CameraRegistryData

CurrentCameraController

public CameraController CurrentCameraController { get; private set; }

Property Value

CameraController

CurrentCameraName

public string CurrentCameraName { get; private set; }

Property Value

string

CurrentCameraSocket

public CameraSocketsCollectionController CurrentCameraSocket { get; private set; }

Property Value

CameraSocketsCollectionController

IsCameraChangingEnabled

public bool IsCameraChangingEnabled { get; set; }

Property Value

bool

Methods

ActivateChosenCamera(CameraRegistryData)

public void ActivateChosenCamera(CameraRegistryData chosenCamera)

Parameters

chosenCamera CameraRegistryData

ActivateChosenCamera(string)

public void ActivateChosenCamera(string chosenCameraName)

Parameters

chosenCameraName string

ActivateNextCamera(List<string>)

public void ActivateNextCamera(List<string> changeableCameraNamesCollection)

Parameters

changeableCameraNamesCollection List<string>

ActivatePreviousCamera(List<string>)

public void ActivatePreviousCamera(List<string> changeableCameraNamesCollection)

Parameters

changeableCameraNamesCollection List<string>

ApplyCameraSettings()

public void ApplyCameraSettings()

DisableAllCameras()

private void DisableAllCameras()

GetCamera(string)

public CameraRegistryData GetCamera(string cameraName)

Parameters

cameraName string

Returns

CameraRegistryData

GetCameraBasedOnIndex(List<string>, int)

private CameraRegistryData GetCameraBasedOnIndex(List<string> changeableCameraCollection, int cameraIndex)

Parameters

changeableCameraCollection List<string>
cameraIndex int

Returns

CameraRegistryData

GetNextCamera(List<string>)

public CameraRegistryData GetNextCamera(List<string> changeableCameraCollection)

Parameters

changeableCameraCollection List<string>

Returns

CameraRegistryData

GetPreviousCamera(List<string>)

public CameraRegistryData GetPreviousCamera(List<string> changeableCameraCollection)

Parameters

changeableCameraCollection List<string>

Returns

CameraRegistryData

InitializeCameraSocket(CameraSocketsCollectionController)

public void InitializeCameraSocket(CameraSocketsCollectionController cameraSocket)

Parameters

cameraSocket CameraSocketsCollectionController

InitializeCameraSystem(string)

public void InitializeCameraSystem(string selectedCamera)

Parameters

selectedCamera string

RetrieveCameraData()

private void RetrieveCameraData()