Table of Contents

Class ScreenUtils

Namespace
Root
Assembly
SPZGameAssembly.dll
public static class ScreenUtils
Inheritance
object
ScreenUtils

Properties

ScreenCenter

public static float2 ScreenCenter { get; }

Property Value

float2

Methods

TryFindBuildingAtCursor(Viewport, IMapModel, out BuildingModel)

public static bool TryFindBuildingAtCursor(Viewport viewport, IMapModel map, out BuildingModel building)

Parameters

viewport Viewport
map IMapModel
building BuildingModel

Returns

bool

TryFindIslandAtCursor(Viewport, in float2, IMapModel, out IslandModel, out GlobalChunkCoordinate, out Ray, out float, short?, short?)

public static bool TryFindIslandAtCursor(Viewport viewport, in float2 screenCoordinate, IMapModel map, out IslandModel island, out GlobalChunkCoordinate chunk, out Ray ray, out float rayHitDistance, short? minLayerOverride = null, short? maxLayerOverride = null)

Parameters

viewport Viewport
screenCoordinate float2
map IMapModel
island IslandModel
chunk GlobalChunkCoordinate
ray Ray
rayHitDistance float
minLayerOverride short?
maxLayerOverride short?

Returns

bool

TryGetChunkCoordinate(Viewport, short, in float2, out GlobalChunkCoordinate)

public static bool TryGetChunkCoordinate(Viewport viewport, short layer, in float2 screenCoordinate, out GlobalChunkCoordinate chunkCoordinate)

Parameters

viewport Viewport
layer short
screenCoordinate float2
chunkCoordinate GlobalChunkCoordinate

Returns

bool

TryGetChunkCoordinate(Viewport, in float2, out GlobalChunkCoordinate)

public static bool TryGetChunkCoordinate(Viewport viewport, in float2 screenCoordinate, out GlobalChunkCoordinate chunkCoordinate)

Parameters

viewport Viewport
screenCoordinate float2
chunkCoordinate GlobalChunkCoordinate

Returns

bool

TryGetChunkCoordinateAtCursor(Viewport, out GlobalChunkCoordinate)

public static bool TryGetChunkCoordinateAtCursor(Viewport viewport, out GlobalChunkCoordinate chunkCoordinate)

Parameters

viewport Viewport
chunkCoordinate GlobalChunkCoordinate

Returns

bool

TryGetTileCoordinate(Viewport, float, in float2, out GlobalTileCoordinate)

[Obsolete("Please use the method signature with a discrete layer argument")]
public static bool TryGetTileCoordinate(Viewport viewport, float layer, in float2 screenCoordinate, out GlobalTileCoordinate tile_G)

Parameters

viewport Viewport
layer float
screenCoordinate float2
tile_G GlobalTileCoordinate

Returns

bool

TryGetTileCoordinate(Viewport, in float2, out GlobalTileCoordinate)

public static bool TryGetTileCoordinate(Viewport viewport, in float2 screenCoordinate, out GlobalTileCoordinate tile_G)

Parameters

viewport Viewport
screenCoordinate float2
tile_G GlobalTileCoordinate

Returns

bool

TryGetTileCoordinateAtCursor(Viewport, out GlobalTileCoordinate)

public static bool TryGetTileCoordinateAtCursor(Viewport viewport, out GlobalTileCoordinate tile_G)

Parameters

viewport Viewport
tile_G GlobalTileCoordinate

Returns

bool

TryGetWorldCoordinate(Viewport, float, float2, out double3)

public static bool TryGetWorldCoordinate(Viewport viewport, float height, float2 screenCoordinate, out double3 worldCoordinate)

Parameters

viewport Viewport
height float
screenCoordinate float2
worldCoordinate double3

Returns

bool

TryGetWorldCoordinate(Viewport, float2, out double3)

public static bool TryGetWorldCoordinate(Viewport viewport, float2 screenCoordinate, out double3 worldCoordinate)

Parameters

viewport Viewport
screenCoordinate float2
worldCoordinate double3

Returns

bool