Class BuildingBiDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput, TJunction>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class BuildingBiDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput, TJunction> : IBuildingDowngradeResolver where TInput : BuildingBaseIO where TOutput : BuildingBaseIO where TJunction : BuildingBaseIO
Type Parameters
TInputTOutputTJunction
- Inheritance
-
objectBuildingBiDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput, TJunction>
- Implements
- Extension Methods
Constructors
BuildingBiDirectionalPathNeighborsDowngradeUponDeletion(Player, IMapModel, IReadOnlyCollection<IBuildingDefinition>, IMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot>)
public BuildingBiDirectionalPathNeighborsDowngradeUponDeletion(Player player, IMapModel map, IReadOnlyCollection<IBuildingDefinition> definitionIds, IMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot> matchingDefinitionFinder)
Parameters
playerPlayermapIMapModeldefinitionIdsIReadOnlyCollection<IBuildingDefinition>matchingDefinitionFinderIMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot>
Methods
TryCreateDowngradeAction(IEnumerable<BuildingModel>, out IPlayerAction)
public bool TryCreateDowngradeAction(IEnumerable<BuildingModel> destroyedBuildings, out IPlayerAction action)
Parameters
destroyedBuildingsIEnumerable<BuildingModel>actionIPlayerAction
Returns
- bool