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