Table of Contents

Class MapLayoutExtensions

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

Methods

AnyBuildingIntersects(IReadOnlyMapLayout, BuildingInstance, out BuildingInstance)

public static bool AnyBuildingIntersects(this IReadOnlyMapLayout layout, BuildingInstance building, out BuildingInstance intersecting)

Parameters

layout IReadOnlyMapLayout
building BuildingInstance
intersecting BuildingInstance

Returns

bool

AnyIslandIntersects(IReadOnlyMapLayout, IslandInstance, out IslandInstance)

public static bool AnyIslandIntersects(this IReadOnlyMapLayout layout, IslandInstance island, out IslandInstance intersecting)

Parameters

layout IReadOnlyMapLayout
island IslandInstance
intersecting IslandInstance

Returns

bool

ExactBuildingIntersects(IReadOnlyMapLayout, BuildingInstance)

public static bool ExactBuildingIntersects(this IReadOnlyMapLayout layout, BuildingInstance building)

Parameters

layout IReadOnlyMapLayout
building BuildingInstance

Returns

bool

ExactIslandIntersects(IReadOnlyMapLayout, IslandInstance)

public static bool ExactIslandIntersects(this IReadOnlyMapLayout layout, IslandInstance island)

Parameters

layout IReadOnlyMapLayout
island IslandInstance

Returns

bool

IntersectingBuildings(IReadOnlyMapLayout, BuildingInstance, HashSet<BuildingInstance>)

public static void IntersectingBuildings(this IReadOnlyMapLayout layout, BuildingInstance building, HashSet<BuildingInstance> intersectingBuildings)

Parameters

layout IReadOnlyMapLayout
building BuildingInstance
intersectingBuildings HashSet<BuildingInstance>

IntersectingIslands(IReadOnlyMapLayout, IslandInstance, HashSet<IslandInstance>)

public static void IntersectingIslands(this IReadOnlyMapLayout layout, IslandInstance island, HashSet<IslandInstance> intersectingIslands)

Parameters

layout IReadOnlyMapLayout
island IslandInstance
intersectingIslands HashSet<IslandInstance>