Skip to content

Class: CameraManager ​

csharp
public class CameraManager : ManagerBase<CameraManager>, ILogicUpdate

Fields ​

NameDeclarationDescription
bigDamageAlphapublic float bigDamageAlpha
bigDamageShake`[Title("Damage", null, TitleAlignments.Left, true, true)]
public GameObject bigDamageShake`
bigDamageThresholdpublic float bigDamageThreshold
closeZoomBodypublic Vector3 closeZoomBody
cutsceneBottomLetterBoxpublic RectTransform cutsceneBottomLetterBox
cutsceneFadeTimepublic float cutsceneFadeTime
cutsceneSkipButtonObjectpublic GameObject cutsceneSkipButtonObject
cutsceneTopLetterBoxpublic RectTransform cutsceneTopLetterBox
cutsceneTransitionFadepublic CanvasGroup cutsceneTransitionFade
damageOverlaypublic CanvasGroup damageOverlay
damageOverlayDecaySpeedpublic float damageOverlayDecaySpeed
defaultZoomLevelpublic int defaultZoomLevel
disableSeeThrough`[NonSerialized]
public bool disableSeeThrough`
entityCamAngleRotation`[NonSerialized]
public Quaternion entityCamAngleRotation`Flat Y-Axis rotation of current camera rotation.
fadeOutVolumepublic Volume fadeOutVolume
farZoomBody`[Title("Zoom", null, TitleAlignments.Left, true, true)]
public Vector3 farZoomBody`
followSmoothTime`[Title("General", null, TitleAlignments.Left, true, true)]
public float followSmoothTime`
genericFadeTimepublic float genericFadeTime
maxAlphapublic float maxAlpha
maxAlphaHealthThresholdpublic float maxAlphaHealthThreshold
midZoombodypublic Vector3 midZoombody
minAlphaHealthThresholdpublic float minAlphaHealthThreshold
nextSpectateTargetTimepublic float nextSpectateTargetTime
occlusionTestRadius`[Title("Extra", null, TitleAlignments.Left, true, true)]
public float occlusionTestRadius`
onFocusedEntityChangedpublic Action&lt;Entity, Entity&gt; onFocusedEntityChanged
onIsSpectatingChangedpublic Action&lt;bool&gt; onIsSpectatingChanged
selectedEntityCamerapublic CinemachineVirtualCamera selectedEntityCamera
smallDamageAlphapublic float smallDamageAlpha
smallDamageShakepublic GameObject smallDamageShake
smallDamageThresholdpublic float smallDamageThreshold
startSpectatingTimepublic float startSpectatingTime
zoomSmoothTimepublic float zoomSmoothTime
zoomStepspublic int zoomSteps

Properties ​

NameDeclarationDescription
currentCutsceneDirectorpublic DewCutsceneDirector currentCutsceneDirector { get; }
currentZoomIndexpublic int currentZoomIndex { get; }
entityCamAnglepublic float entityCamAngle { get; set; }
focusedEntitypublic Entity focusedEntity { get; }
isPlayingCutscenepublic bool isPlayingCutscene { get; }Is cutscene being played locally?
isSpectatingpublic bool isSpectating { get; }

Methods ​

Awake() ​

csharp
protected override void Awake()

DoCutsceneFadeIn() ​

csharp
public void DoCutsceneFadeIn()

DoCutsceneFadeOut() ​

csharp
public void DoCutsceneFadeOut()

DoGenericFadeIn(bool) ​

csharp
public void DoGenericFadeIn(bool immediately = false)

Parameters:

NameTypeDescription
immediatelybool

DoGenericFadeOut(bool) ​

csharp
public void DoGenericFadeOut(bool immediately = false)

Parameters:

NameTypeDescription
immediatelybool

DoLetterBoxFadeIn() ​

csharp
public void DoLetterBoxFadeIn()

DoLetterBoxFadeOut() ​

csharp
public void DoLetterBoxFadeOut()

FrameUpdate() ​

csharp
public override void FrameUpdate()

LogicUpdate(float) ​

csharp
public override void LogicUpdate(float dt)

Parameters:

NameTypeDescription
dtfloat

ResetLetterBoxPositions() ​

csharp
public void ResetLetterBoxPositions()

SetActiveEntityVCam(bool) ​

csharp
public void SetActiveEntityVCam(bool value)

Parameters:

NameTypeDescription
valuebool

SetCameraPosition(Vector3) ​

csharp
public void SetCameraPosition(Vector3 pos)

Parameters:

NameTypeDescription
posUnityEngine.Vector3

SetFocusedEntity(Entity) ​

csharp
public void SetFocusedEntity(Entity newValue)

Parameters:

NameTypeDescription
newValueEntity

SetZoomLevel(int) ​

csharp
public void SetZoomLevel(int level)

Parameters:

NameTypeDescription
levelint

SkipCurrentCutscene() ​

csharp
public void SkipCurrentCutscene()

SnapCameraToFocusedEntity() ​

csharp
public void SnapCameraToFocusedEntity()

SpectateImmediatelyIfDead() ​

csharp
public void SpectateImmediatelyIfDead()

ZoomIn() ​

csharp
public void ZoomIn()

ZoomOut() ​

csharp
public void ZoomOut()

Maintained by the Shape of Dreams Modding Community