Table of Contents

Class PlacementDataExtensions

Namespace
Game.Placement.Processing
Assembly
SPZGameAssembly.dll
public static class PlacementDataExtensions
Inheritance
object
PlacementDataExtensions

Methods

AnyBuildingRequiresForce(IPlacementData)

public static bool AnyBuildingRequiresForce(this IPlacementData placementData)

Parameters

placementData IPlacementData

Returns

bool

AnyEntityRequiresForce(IPlacementData)

public static bool AnyEntityRequiresForce(this IPlacementData placementData)

Parameters

placementData IPlacementData

Returns

bool

AnyIslandRequiresForce(IPlacementData)

public static bool AnyIslandRequiresForce(this IPlacementData placementData)

Parameters

placementData IPlacementData

Returns

bool

GetAllInvalidBuildingPlacementsAt(IPlacementData, GlobalTileCoordinate, ICollection<BuildingPlacement>)

public static void GetAllInvalidBuildingPlacementsAt(this IPlacementData placementData, GlobalTileCoordinate position, ICollection<BuildingPlacement> buildingsWithAllowability)

Parameters

placementData IPlacementData
position GlobalTileCoordinate
buildingsWithAllowability ICollection<BuildingPlacement>

GetAllInvalidIslandPlacementsAt(IPlacementData, GlobalChunkCoordinate, ICollection<IslandPlacement>)

public static void GetAllInvalidIslandPlacementsAt(this IPlacementData placementData, GlobalChunkCoordinate position, ICollection<IslandPlacement> islandsWithAllowability)

Parameters

placementData IPlacementData
position GlobalChunkCoordinate
islandsWithAllowability ICollection<IslandPlacement>

GetAllValidBuildingPlacementsAt(IPlacementData, GlobalTileCoordinate, ICollection<BuildingPlacement>)

public static void GetAllValidBuildingPlacementsAt(this IPlacementData placementData, GlobalTileCoordinate position, ICollection<BuildingPlacement> buildingsWithAllowability)

Parameters

placementData IPlacementData
position GlobalTileCoordinate
buildingsWithAllowability ICollection<BuildingPlacement>

GetAllValidIslandPlacementsAt(IPlacementData, GlobalChunkCoordinate, ICollection<IslandPlacement>)

public static void GetAllValidIslandPlacementsAt(this IPlacementData placementData, GlobalChunkCoordinate position, ICollection<IslandPlacement> islandsWithAllowability)

Parameters

placementData IPlacementData
position GlobalChunkCoordinate
islandsWithAllowability ICollection<IslandPlacement>

TryGetFirstBuildingPlacementAt(IPlacementData, GlobalTileCoordinate, out BuildingPlacement)

public static bool TryGetFirstBuildingPlacementAt(this IPlacementData placementData, GlobalTileCoordinate position, out BuildingPlacement buildingPlacement)

Parameters

placementData IPlacementData
position GlobalTileCoordinate
buildingPlacement BuildingPlacement

Returns

bool

TryGetFirstInvalidBuildingPlacementAt(IPlacementData, GlobalTileCoordinate, out BuildingPlacement)

public static bool TryGetFirstInvalidBuildingPlacementAt(this IPlacementData placementData, GlobalTileCoordinate position, out BuildingPlacement buildingPlacement)

Parameters

placementData IPlacementData
position GlobalTileCoordinate
buildingPlacement BuildingPlacement

Returns

bool

TryGetFirstInvalidIslandPlacementAt(IPlacementData, GlobalChunkCoordinate, out IslandPlacement)

public static bool TryGetFirstInvalidIslandPlacementAt(this IPlacementData placementData, GlobalChunkCoordinate position, out IslandPlacement islandPlacement)

Parameters

placementData IPlacementData
position GlobalChunkCoordinate
islandPlacement IslandPlacement

Returns

bool

TryGetFirstIslandPlacementAt(IPlacementData, GlobalChunkCoordinate, out IslandPlacement)

public static bool TryGetFirstIslandPlacementAt(this IPlacementData placementData, GlobalChunkCoordinate position, out IslandPlacement buildingPlacement)

Parameters

placementData IPlacementData
position GlobalChunkCoordinate
buildingPlacement IslandPlacement

Returns

bool

TryGetFirstValidBuildingPlacementAt(IPlacementData, GlobalTileCoordinate, out BuildingPlacement)

public static bool TryGetFirstValidBuildingPlacementAt(this IPlacementData placementData, GlobalTileCoordinate position, out BuildingPlacement buildingPlacement)

Parameters

placementData IPlacementData
position GlobalTileCoordinate
buildingPlacement BuildingPlacement

Returns

bool

TryGetFirstValidIslandPlacementAt(IPlacementData, GlobalChunkCoordinate, out IslandPlacement)

public static bool TryGetFirstValidIslandPlacementAt(this IPlacementData placementData, GlobalChunkCoordinate position, out IslandPlacement islandPlacement)

Parameters

placementData IPlacementData
position GlobalChunkCoordinate
islandPlacement IslandPlacement

Returns

bool