Class MapLayoutExtensions
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public static class MapLayoutExtensions
- Inheritance
-
objectMapLayoutExtensions
Methods
AnyBuildingIntersects(IReadOnlyMapLayout, BuildingInstance, out BuildingInstance)
public static bool AnyBuildingIntersects(this IReadOnlyMapLayout layout, BuildingInstance building, out BuildingInstance intersecting)
Parameters
layoutIReadOnlyMapLayoutbuildingBuildingInstanceintersectingBuildingInstance
Returns
- bool
AnyIslandIntersects(IReadOnlyMapLayout, IslandInstance, out IslandInstance)
public static bool AnyIslandIntersects(this IReadOnlyMapLayout layout, IslandInstance island, out IslandInstance intersecting)
Parameters
layoutIReadOnlyMapLayoutislandIslandInstanceintersectingIslandInstance
Returns
- bool
ExactBuildingIntersects(IReadOnlyMapLayout, BuildingInstance)
public static bool ExactBuildingIntersects(this IReadOnlyMapLayout layout, BuildingInstance building)
Parameters
layoutIReadOnlyMapLayoutbuildingBuildingInstance
Returns
- bool
ExactIslandIntersects(IReadOnlyMapLayout, IslandInstance)
public static bool ExactIslandIntersects(this IReadOnlyMapLayout layout, IslandInstance island)
Parameters
layoutIReadOnlyMapLayoutislandIslandInstance
Returns
- bool
IntersectingBuildings(IReadOnlyMapLayout, BuildingInstance, HashSet<BuildingInstance>)
public static void IntersectingBuildings(this IReadOnlyMapLayout layout, BuildingInstance building, HashSet<BuildingInstance> intersectingBuildings)
Parameters
layoutIReadOnlyMapLayoutbuildingBuildingInstanceintersectingBuildingsHashSet<BuildingInstance>
IntersectingIslands(IReadOnlyMapLayout, IslandInstance, HashSet<IslandInstance>)
public static void IntersectingIslands(this IReadOnlyMapLayout layout, IslandInstance island, HashSet<IslandInstance> intersectingIslands)
Parameters
layoutIReadOnlyMapLayoutislandIslandInstanceintersectingIslandsHashSet<IslandInstance>