Table of Contents

Class Viewport

Namespace
Root
Assembly
SPZGameAssembly.dll
public class Viewport
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()

public void 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