Table of Contents

Class CameraController

Namespace
Root
Assembly
SPZGameAssembly.dll
public class CameraController
Inheritance
object
CameraController
Extension Methods

Constructors

CameraController(CameraGameSettings, Viewport, IDebugConsole, IKeybindings, ILogger)

public CameraController(CameraGameSettings cameraSettings, Viewport viewport, IDebugConsole debugConsole, IKeybindings keybindings, ILogger logger)

Parameters

cameraSettings CameraGameSettings
viewport Viewport
debugConsole IDebugConsole
keybindings IKeybindings
logger ILogger

Fields

TokenEnableCameraControls

public const string TokenEnableCameraControls = "CameraController::disable-player-interaction"

Field Value

string

TokenEnableCameraCopyRemainingMomentum

public const string TokenEnableCameraCopyRemainingMomentum = "CameraController::copy-remaining-momentum"

Field Value

string

TokenEnableCameraSmoothing

public const string TokenEnableCameraSmoothing = "CameraController::disable-interpolation"

Field Value

string

Properties

MaxAngle

public static float MaxAngle { get; }

Property Value

float

MaxZoom

public static float MaxZoom { get; }

Property Value

float

MinAngle

public static float MinAngle { get; }

Property Value

float

MinZoom

public static float MinZoom { get; }

Property Value

float

Methods

ComputeZoomAdjustedMinAngle(float)

public static float ComputeZoomAdjustedMinAngle(float zoom)

Parameters

zoom float

Returns

float

Dispose()

public void Dispose()

OnGameUpdate(InputDownstreamContext, FrameDrawOptions)

public void OnGameUpdate(InputDownstreamContext context, FrameDrawOptions drawOptions)

Parameters

context InputDownstreamContext
drawOptions FrameDrawOptions

RequestMoveToViewport(IPlayerWaypoint)

public void RequestMoveToViewport(IPlayerWaypoint waypoint)

Parameters

waypoint IPlayerWaypoint