Class Viewport
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
- Inheritance
-
object
Viewport
- Extension Methods
-
Constructors
Viewport(Camera, Camera, Camera)
public Viewport(Camera mainCamera, Camera transparentCamera, Camera uiCamera)
Parameters
mainCamera Camera
transparentCamera Camera
uiCamera Camera
Fields
MainCamera
public readonly Camera MainCamera
Field Value
- Camera
TransparentCamera
public readonly Camera TransparentCamera
Field Value
- Camera
UICamera
public readonly Camera UICamera
Field Value
- Camera
Properties
Angle
public float Angle { get; set; }
Property Value
- float
BuildingLayer
public short BuildingLayer { get; set; }
Property Value
- short
ClampedCameraRotation
public GridRotation ClampedCameraRotation { get; }
Property Value
- GridRotation
CursorRay
public Ray CursorRay { get; }
Property Value
- Ray
CursorScreenPosition
public float2 CursorScreenPosition { get; }
Property Value
- float2
Height
public float Height { get; }
Property Value
- float
InterpolatedBuildingLayer
public float InterpolatedBuildingLayer { get; }
Property Value
- float
InterpolatedIslandLayer
public float InterpolatedIslandLayer { get; }
Property Value
- float
IslandLayer
public short IslandLayer { get; set; }
Property Value
- short
OnAngleChanged
public IEvent OnAngleChanged { get; }
Property Value
- IEvent
OnBuildingLayerChanged
public IEvent OnBuildingLayerChanged { get; }
Property Value
- IEvent
OnHeightChanged
public IEvent OnHeightChanged { get; }
Property Value
- IEvent
OnIslandLayerChanged
public IEvent OnIslandLayerChanged { get; }
Property Value
- IEvent
OnNewViewportLoaded
public IEvent OnNewViewportLoaded { get; }
Property Value
- IEvent
OnPositionChanged
public IEvent OnPositionChanged { get; }
Property Value
- IEvent
OnRotationChanged
public IEvent OnRotationChanged { get; }
Property Value
- IEvent
OnShowAllBuildingLayersChanged
public IEvent OnShowAllBuildingLayersChanged { get; }
Property Value
- IEvent
OnShowAllIslandLayersChanged
public IEvent OnShowAllIslandLayersChanged { get; }
Property Value
- IEvent
OnZoomChanged
public IEvent OnZoomChanged { get; }
Property Value
- IEvent
Position
public double2 Position { get; set; }
Property Value
- double2
Rotation
public Angle Rotation { get; }
Property Value
- Angle
RotationDegrees
public float RotationDegrees { get; set; }
Property Value
- float
ShowAllBuildingLayers
public bool ShowAllBuildingLayers { get; set; }
Property Value
- bool
ShowAllIslandLayers
public bool ShowAllIslandLayers { get; set; }
Property Value
- bool
SnappingDegrees
public int SnappingDegrees { get; }
Property Value
- int
TargetZoom
public float TargetZoom { get; set; }
Property Value
- float
Zoom
public float Zoom { get; set; }
Property Value
- float
Methods
Deserialize(SerializedData)
public void Deserialize(Viewport.SerializedData data)
Parameters
data Viewport.SerializedData
Dispose()
ScreenCoordinateToRay(float2)
public Ray ScreenCoordinateToRay(float2 screenCoordinate)
Parameters
screenCoordinate float2
Returns
- Ray
Serialize()
public Viewport.SerializedData Serialize()
Returns
- Viewport.SerializedData
SetBuildingLayer(short, bool)
public void SetBuildingLayer(short value, bool instant = false)
Parameters
value short
instant bool
SetIslandLayer(short, bool)
public void SetIslandLayer(short value, bool instant = false)
Parameters
value short
instant bool