Project Arrhythmia
A video game developed by Vitamin Games.
Loading...
Searching...
No Matches
CameraDB Class Reference

Manages and provides access to a set of predefined cameras and their configurations. More...

+ Inheritance diagram for CameraDB:

Public Types

enum  CameraType { LOADING = 0 , MENU = 1 , FOREGROUND = 2 , BACKGROUND = 3 }
 

Public Member Functions

override void OnAwake ()
 
void SetCameraPostProcessing (CameraType _type, bool _value)
 
Camera GetCamera (CameraType cameraType)
 
- Public Member Functions inherited from SingletonBase< CameraDB >
virtual void Awake ()
 

Properties

Camera PrefabPreviewCamera [get]
 
Camera LoadingCamera [get]
 
Camera MenuCamera [get]
 
Camera ForegroundCamera [get]
 
Camera BackgroundCamera [get]
 
Transform CamerasParent [get]
 
Transform CamerasRoot [get]
 
Transform CameraParentedRoot [get]
 
int MenuLayer [get]
 
int PlayerLayer [get]
 
int ForegroundLayer [get]
 
int BackgroundLayer [get]
 
Volume LoadingVolume [get]
 
Volume MenuVolume [get]
 
Volume ForegroundVolume [get]
 
Volume BackgroundVolume [get]
 
- Properties inherited from SingletonBase< CameraDB >
static T Inst [get]
 

Private Attributes

Camera prefabPreviewCamera
 
Camera loadingCamera
 
Camera menuCamera
 
Camera foregroundCamera
 
Camera backgroundCamera
 
Transform camerasRoot
 
Transform cameraParentedRoot
 
LayerMask menuLayerMask
 
LayerMask playerLayerMask
 
LayerMask foregroundLayerMask
 
LayerMask backgroundLayerMask
 
int menuLayer
 
int playerLayer
 
int foregroundLayer
 
int backgroundLayer
 
Volume loadingVolume
 
Volume menuVolume
 
Volume foregroundVolume
 
Volume backgroundVolume
 

Additional Inherited Members

- Public Attributes inherited from SingletonBase< CameraDB >
bool DestroySingleton
 

Detailed Description

Manages and provides access to a set of predefined cameras and their configurations.

This class serves as a central repository for different camera configurations used throughout the game, such as cameras for menus, loading screens, and gameplay. It allows for easy access and management of these cameras, ensuring that the correct camera settings are used for the appropriate contexts.

Note
Inherits from SingletonBase<CameraDB> to ensure there is only one instance managing camera configurations.

Member Function Documentation

◆ OnAwake()

override void CameraDB.OnAwake ( )
virtual

Reimplemented from SingletonBase< CameraDB >.


The documentation for this class was generated from the following file: