Class MainCameraZoomHandlerBase
Inheritance
MainCameraZoomHandlerBase
Assembly: cs.temp.dll.dll
Syntax
public abstract class MainCameraZoomHandlerBase : MonoBehaviour, IMainCameraZoomHandler, IMainCameraControlHandler
Fields
allowBuildingPlaceZoom
Declaration
protected bool allowBuildingPlaceZoom
Field Value
lastZoomValue
Declaration
protected float lastZoomValue
Field Value
Type |
Description |
System.Single |
|
maxHeight
Declaration
protected float maxHeight
Field Value
Type |
Description |
System.Single |
|
minHeight
Declaration
protected float minHeight
Field Value
Type |
Description |
System.Single |
|
triggerPointInputInactive
Declaration
protected bool triggerPointInputInactive
Field Value
zoomDirection
Declaration
protected Vector3 zoomDirection
Field Value
zoomValue
Declaration
protected float zoomValue
Field Value
Type |
Description |
System.Single |
|
Properties
cameraController
Declaration
protected IMainCameraController cameraController { get; }
Property Value
controls
Declaration
protected IGameControlsManager controls { get; }
Property Value
Type |
Description |
IGameControlsManager |
|
CurrModifier
Declaration
protected float CurrModifier { get; set; }
Property Value
Type |
Description |
System.Single |
|
CurrZoomSpeed
Declaration
public float CurrZoomSpeed { get; }
Property Value
Type |
Description |
System.Single |
|
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
InitialHeight
Declaration
public float InitialHeight { get; }
Property Value
Type |
Description |
System.Single |
|
IsActive
Declaration
public bool IsActive { get; set; }
Property Value
IsPointerInputActive
Declaration
public bool IsPointerInputActive { get; protected set; }
Property Value
IsZooming
Declaration
public bool IsZooming { get; }
Property Value
logger
Declaration
protected IGameLoggingService logger { get; }
Property Value
Type |
Description |
IGameLoggingService |
|
LookAtTargetMinHeight
Declaration
public float LookAtTargetMinHeight { get; }
Property Value
Type |
Description |
System.Single |
|
placementMgr
Declaration
protected IBuildingPlacement placementMgr { get; }
Property Value
Type |
Description |
IBuildingPlacement |
|
terrainMgr
Declaration
protected ITerrainManager terrainMgr { get; }
Property Value
Type |
Description |
ITerrainManager |
|
UseCameraNativeZoom
Declaration
public bool UseCameraNativeZoom { get; }
Property Value
ZoomRatio
Declaration
public float ZoomRatio { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
Apply()
Declaration
ApplyTransformZoom(Vector3)
Declaration
protected virtual void ApplyTransformZoom(Vector3 middleScreenTerrainPoint)
Parameters
Type |
Name |
Description |
Vector3 |
middleScreenTerrainPoint |
|
DisableNearMinHeightPivot(Boolean)
Declaration
public void DisableNearMinHeightPivot(bool resetRotation)
Parameters
Type |
Name |
Description |
Boolean |
resetRotation |
|
Init(IGameManager)
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
OnInit()
Declaration
protected virtual void OnInit()
PreUpdateInput()
Declaration
public void PreUpdateInput()
UpdateInput()
Declaration
public abstract void UpdateInput()
Implements