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