Table of Contents

Class CameraController

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

Properties

CameraInput

private CameraSystemInput CameraInput { get; set; }

Property Value

CameraSystemInput

CurrentCollisionBehaviour

public CollisionBehaviour CurrentCollisionBehaviour { get; private set; }

Property Value

CollisionBehaviour

CurrentFreeFlyBehaviour

public FreeFlyBehaviour CurrentFreeFlyBehaviour { get; private set; }

Property Value

FreeFlyBehaviour

CurrentInitialPositionBehaviour

public InitialPositionBehaviour CurrentInitialPositionBehaviour { get; private set; }

Property Value

InitialPositionBehaviour

CurrentLockMovementBehaviour

public LockMovementBehaviour CurrentLockMovementBehaviour { get; private set; }

Property Value

LockMovementBehaviour

CurrentMovement2DBehaviour

public Movement2DBehaviour CurrentMovement2DBehaviour { get; private set; }

Property Value

Movement2DBehaviour

CurrentOrthographicViewBehaviour

public OrthographicViewBehaviour CurrentOrthographicViewBehaviour { get; private set; }

Property Value

OrthographicViewBehaviour

CurrentShowcaseMovementBehaviour

public ShowcaseMovementBehaviour CurrentShowcaseMovementBehaviour { get; private set; }

Property Value

ShowcaseMovementBehaviour

CurrentTargetBehaviour

public TargetBehaviour CurrentTargetBehaviour { get; private set; }

Property Value

TargetBehaviour

Methods

ApplySettings()

public void ApplySettings()

Awake()

protected virtual void Awake()

ControlCameraMovement()

private void ControlCameraMovement()

DisableInputActions()

private void DisableInputActions()

EnableInputActions()

private void EnableInputActions()

InitializeBehaviours()

private void InitializeBehaviours()

InitializeCameraInput()

private void InitializeCameraInput()

InitializeTarget(CameraSocketData)

public void InitializeTarget(CameraSocketData socketData)

Parameters

socketData CameraSocketData

LateUpdate()

protected virtual void LateUpdate()

OnDisable()

protected virtual void OnDisable()

OnEnable()

protected virtual void OnEnable()

SetCameraActiveState(bool)

public void SetCameraActiveState(bool activate)

Parameters

activate bool

Update()

protected virtual void Update()

UpdateBehaviours()

private void UpdateBehaviours()