Class CameraManager
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
CameraManager
Assembly: Dew.Core.dll
Syntax
public class CameraManager : ManagerBase<CameraManager>, ILogicUpdate
Fields
bigDamageAlpha
Declaration
public float bigDamageAlpha
Field Value
bigDamageShake
Declaration
[Title("Damage", null, TitleAlignments.Left, true, true)]
public GameObject bigDamageShake
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
bigDamageThreshold
Declaration
public float bigDamageThreshold
Field Value
closeZoomBody
Declaration
public Vector3 closeZoomBody
Field Value
| Type |
Description |
| UnityEngine.Vector3 |
|
cutsceneBottomLetterBox
Declaration
public RectTransform cutsceneBottomLetterBox
Field Value
| Type |
Description |
| UnityEngine.RectTransform |
|
cutsceneFadeTime
Declaration
public float cutsceneFadeTime
Field Value
Declaration
public GameObject cutsceneSkipButtonObject
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
cutsceneTopLetterBox
Declaration
public RectTransform cutsceneTopLetterBox
Field Value
| Type |
Description |
| UnityEngine.RectTransform |
|
cutsceneTransitionFade
Declaration
public CanvasGroup cutsceneTransitionFade
Field Value
| Type |
Description |
| UnityEngine.CanvasGroup |
|
damageOverlay
Declaration
public CanvasGroup damageOverlay
Field Value
| Type |
Description |
| UnityEngine.CanvasGroup |
|
damageOverlayDecaySpeed
Declaration
public float damageOverlayDecaySpeed
Field Value
defaultZoomLevel
Declaration
public int defaultZoomLevel
Field Value
disableSeeThrough
Declaration
[NonSerialized]
public bool disableSeeThrough
Field Value
entityCamAngleRotation
Flat Y-Axis rotation of current camera rotation.
Declaration
[NonSerialized]
public Quaternion entityCamAngleRotation
Field Value
| Type |
Description |
| UnityEngine.Quaternion |
|
fadeOutVolume
Declaration
public Volume fadeOutVolume
Field Value
| Type |
Description |
| UnityEngine.Rendering.Volume |
|
farZoomBody
Declaration
[Title("Zoom", null, TitleAlignments.Left, true, true)]
public Vector3 farZoomBody
Field Value
| Type |
Description |
| UnityEngine.Vector3 |
|
followSmoothTime
Declaration
[Title("General", null, TitleAlignments.Left, true, true)]
public float followSmoothTime
Field Value
genericFadeTime
Declaration
public float genericFadeTime
Field Value
maxAlpha
Declaration
Field Value
maxAlphaHealthThreshold
Declaration
public float maxAlphaHealthThreshold
Field Value
midZoombody
Declaration
public Vector3 midZoombody
Field Value
| Type |
Description |
| UnityEngine.Vector3 |
|
minAlphaHealthThreshold
Declaration
public float minAlphaHealthThreshold
Field Value
nextSpectateTargetTime
Declaration
public float nextSpectateTargetTime
Field Value
occlusionTestRadius
Declaration
[Title("Extra", null, TitleAlignments.Left, true, true)]
public float occlusionTestRadius
Field Value
onFocusedEntityChanged
Declaration
public Action<Entity, Entity> onFocusedEntityChanged
Field Value
onIsSpectatingChanged
Declaration
public Action<bool> onIsSpectatingChanged
Field Value
| Type |
Description |
| System.Action<T><bool> |
|
selectedEntityCamera
Declaration
public CinemachineVirtualCamera selectedEntityCamera
Field Value
| Type |
Description |
| Cinemachine.CinemachineVirtualCamera |
|
smallDamageAlpha
Declaration
public float smallDamageAlpha
Field Value
smallDamageShake
Declaration
public GameObject smallDamageShake
Field Value
| Type |
Description |
| UnityEngine.GameObject |
|
smallDamageThreshold
Declaration
public float smallDamageThreshold
Field Value
startSpectatingTime
Declaration
public float startSpectatingTime
Field Value
zoomSmoothTime
Declaration
public float zoomSmoothTime
Field Value
zoomSteps
Declaration
Field Value
Properties
currentCutsceneDirector
Declaration
public DewCutsceneDirector currentCutsceneDirector { get; }
Property Value
currentZoomIndex
Declaration
public int currentZoomIndex { get; }
Property Value
entityCamAngle
Declaration
public float entityCamAngle { get; set; }
Property Value
focusedEntity
Declaration
public Entity focusedEntity { get; }
Property Value
isPlayingCutscene
Is cutscene being played locally?
Declaration
public bool isPlayingCutscene { get; }
Property Value
isSpectating
Declaration
public bool isSpectating { get; }
Property Value
Methods
Awake()
Declaration
protected override void Awake()
Overrides
ManagerBase<CameraManager>.Awake()
DoCutsceneFadeIn()
Declaration
public void DoCutsceneFadeIn()
DoCutsceneFadeOut()
Declaration
public void DoCutsceneFadeOut()
DoGenericFadeIn(bool)
Declaration
public void DoGenericFadeIn(bool immediately = false)
Parameters
| Type |
Name |
Description |
| bool |
immediately |
|
DoGenericFadeOut(bool)
Declaration
public void DoGenericFadeOut(bool immediately = false)
Parameters
| Type |
Name |
Description |
| bool |
immediately |
|
DoLetterBoxFadeIn()
Declaration
public void DoLetterBoxFadeIn()
DoLetterBoxFadeOut()
Declaration
public void DoLetterBoxFadeOut()
FrameUpdate()
Declaration
public override void FrameUpdate()
Overrides
LogicUpdate(float)
Declaration
public override void LogicUpdate(float dt)
Parameters
| Type |
Name |
Description |
| float |
dt |
|
Overrides
ResetLetterBoxPositions()
Declaration
public void ResetLetterBoxPositions()
SetActiveEntityVCam(bool)
Declaration
public void SetActiveEntityVCam(bool value)
Parameters
| Type |
Name |
Description |
| bool |
value |
|
SetCameraPosition(Vector3)
Declaration
public void SetCameraPosition(Vector3 pos)
Parameters
| Type |
Name |
Description |
| UnityEngine.Vector3 |
pos |
|
SetFocusedEntity(Entity)
Declaration
public void SetFocusedEntity(Entity newValue)
Parameters
| Type |
Name |
Description |
| Entity |
newValue |
|
SetZoomLevel(int)
Declaration
public void SetZoomLevel(int level)
Parameters
| Type |
Name |
Description |
| int |
level |
|
SkipCurrentCutscene()
Declaration
public void SkipCurrentCutscene()
SnapCameraToFocusedEntity()
Declaration
public void SnapCameraToFocusedEntity()
Declaration
public void SpectateImmediatelyIfDead()
ZoomIn()
Declaration
ZoomOut()
Declaration
Implements
Extension Methods