Search Results for

    Show / Hide Table of Contents

    Class CameraManager

    Inheritance
    object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    LogicBehaviour
    ManagerBase<CameraManager>
    CameraManager
    Implements
    ILogicUpdate
    Inherited Members
    ManagerBase<CameraManager>.instance
    ManagerBase<CameraManager>.softInstance
    ManagerBase<CameraManager>.OnEnable()
    ManagerBase<CameraManager>.OnDisable()
    LogicBehaviour.shouldRegisterUpdates
    LogicBehaviour.GetComponent<T>(out T)
    Namespace: Global
    Assembly: Dew.Core.dll
    Syntax
    public class CameraManager : ManagerBase<CameraManager>, ILogicUpdate

    Fields

    bigDamageAlpha

    Declaration
    public float bigDamageAlpha
    Field Value
    Type Description
    float

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

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

    cutsceneSkipButtonObject

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

    defaultZoomLevel

    Declaration
    public int defaultZoomLevel
    Field Value
    Type Description
    int

    disableSeeThrough

    Declaration
    [NonSerialized]
    public bool disableSeeThrough
    Field Value
    Type Description
    bool

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

    genericFadeTime

    Declaration
    public float genericFadeTime
    Field Value
    Type Description
    float

    maxAlpha

    Declaration
    public float maxAlpha
    Field Value
    Type Description
    float

    maxAlphaHealthThreshold

    Declaration
    public float maxAlphaHealthThreshold
    Field Value
    Type Description
    float

    midZoombody

    Declaration
    public Vector3 midZoombody
    Field Value
    Type Description
    UnityEngine.Vector3

    minAlphaHealthThreshold

    Declaration
    public float minAlphaHealthThreshold
    Field Value
    Type Description
    float

    nextSpectateTargetTime

    Declaration
    public float nextSpectateTargetTime
    Field Value
    Type Description
    float

    occlusionTestRadius

    Declaration
    [Title("Extra", null, TitleAlignments.Left, true, true)]
    public float occlusionTestRadius
    Field Value
    Type Description
    float

    onFocusedEntityChanged

    Declaration
    public Action<Entity, Entity> onFocusedEntityChanged
    Field Value
    Type Description
    System.Action<T1, T2><Entity, Entity>

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

    smallDamageShake

    Declaration
    public GameObject smallDamageShake
    Field Value
    Type Description
    UnityEngine.GameObject

    smallDamageThreshold

    Declaration
    public float smallDamageThreshold
    Field Value
    Type Description
    float

    startSpectatingTime

    Declaration
    public float startSpectatingTime
    Field Value
    Type Description
    float

    zoomSmoothTime

    Declaration
    public float zoomSmoothTime
    Field Value
    Type Description
    float

    zoomSteps

    Declaration
    public int zoomSteps
    Field Value
    Type Description
    int

    Properties

    currentCutsceneDirector

    Declaration
    public DewCutsceneDirector currentCutsceneDirector { get; }
    Property Value
    Type Description
    DewCutsceneDirector

    currentZoomIndex

    Declaration
    public int currentZoomIndex { get; }
    Property Value
    Type Description
    int

    entityCamAngle

    Declaration
    public float entityCamAngle { get; set; }
    Property Value
    Type Description
    float

    focusedEntity

    Declaration
    public Entity focusedEntity { get; }
    Property Value
    Type Description
    Entity

    isPlayingCutscene

    Is cutscene being played locally?

    Declaration
    public bool isPlayingCutscene { get; }
    Property Value
    Type Description
    bool

    isSpectating

    Declaration
    public bool isSpectating { get; }
    Property Value
    Type Description
    bool

    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
    LogicBehaviour.FrameUpdate()

    LogicUpdate(float)

    Declaration
    public override void LogicUpdate(float dt)
    Parameters
    Type Name Description
    float dt
    Overrides
    LogicBehaviour.LogicUpdate(float)

    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()

    SpectateImmediatelyIfDead()

    Declaration
    public void SpectateImmediatelyIfDead()

    ZoomIn()

    Declaration
    public void ZoomIn()

    ZoomOut()

    Declaration
    public void ZoomOut()

    Implements

    ILogicUpdate

    Extension Methods

    DewGUI.SetExpandHeight<T>(T, bool)
    DewGUI.SetExpandHeight<T>(T, float)
    DewGUI.SetExpandWidth<T>(T, bool)
    DewGUI.SetExpandWidth<T>(T, float)
    DewGUI.SetHeight<T>(T, float)
    DewGUI.SetText<T>(T, string)
    DewGUI.SetTextLocalized<T>(T, string)
    DewGUI.SetWidth<T>(T, float)
    In This Article
    Back to top Shape of Dreams API Documentation