Class CameraController
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class CameraController
- Inheritance
-
objectCameraController
- Extension Methods
Constructors
CameraController(CameraGameSettings, Viewport, IDebugConsole, IKeybindings, ILogger)
public CameraController(CameraGameSettings cameraSettings, Viewport viewport, IDebugConsole debugConsole, IKeybindings keybindings, ILogger logger)
Parameters
cameraSettingsCameraGameSettingsviewportViewportdebugConsoleIDebugConsolekeybindingsIKeybindingsloggerILogger
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
zoomfloat
Returns
- float
Dispose()
public void Dispose()
OnGameUpdate(InputDownstreamContext, FrameDrawOptions)
public void OnGameUpdate(InputDownstreamContext context, FrameDrawOptions drawOptions)
Parameters
contextInputDownstreamContextdrawOptionsFrameDrawOptions
RequestMoveToViewport(IPlayerWaypoint)
public void RequestMoveToViewport(IPlayerWaypoint waypoint)
Parameters
waypointIPlayerWaypoint