Interface IExtendedMapConflictResolver
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public interface IExtendedMapConflictResolver
- Extension Methods
Methods
ResolveExcludedBuildingConflict(MapLayout, MapLayout, BuildingInstance, MultiRegisterEvent<BuildingInstance>, MultiRegisterEvent<BuildingInstance>)
void ResolveExcludedBuildingConflict(MapLayout extraEntities, MapLayout excludedEntities, BuildingInstance building, MultiRegisterEvent<BuildingInstance> onBuildingAdded, MultiRegisterEvent<BuildingInstance> onBuildingRemoved)
Parameters
extraEntitiesMapLayoutexcludedEntitiesMapLayoutbuildingBuildingInstanceonBuildingAddedMultiRegisterEvent<BuildingInstance>onBuildingRemovedMultiRegisterEvent<BuildingInstance>
ResolveExcludedIslandConflict(MapLayout, MapLayout, IslandInstance, MultiRegisterEvent<IslandInstance>, MultiRegisterEvent<IslandInstance>)
void ResolveExcludedIslandConflict(MapLayout extraEntities, MapLayout excludedEntities, IslandInstance island, MultiRegisterEvent<IslandInstance> onIslandAdded, MultiRegisterEvent<IslandInstance> onIslandRemoved)
Parameters
extraEntitiesMapLayoutexcludedEntitiesMapLayoutislandIslandInstanceonIslandAddedMultiRegisterEvent<IslandInstance>onIslandRemovedMultiRegisterEvent<IslandInstance>
ResolveExtraBuildingConflict(MapLayout, MapLayout, BuildingInstance, HashSet<BuildingInstance>, MultiRegisterEvent<BuildingInstance>, MultiRegisterEvent<BuildingInstance>)
void ResolveExtraBuildingConflict(MapLayout extraEntities, MapLayout excludedEntities, BuildingInstance baseBuilding, HashSet<BuildingInstance> extraBuildings, MultiRegisterEvent<BuildingInstance> onBuildingAdded, MultiRegisterEvent<BuildingInstance> onBuildingRemoved)
Parameters
extraEntitiesMapLayoutexcludedEntitiesMapLayoutbaseBuildingBuildingInstanceextraBuildingsHashSet<BuildingInstance>onBuildingAddedMultiRegisterEvent<BuildingInstance>onBuildingRemovedMultiRegisterEvent<BuildingInstance>
ResolveExtraIslandConflict(MapLayout, MapLayout, IslandInstance, HashSet<IslandInstance>, MultiRegisterEvent<IslandInstance>, MultiRegisterEvent<IslandInstance>)
void ResolveExtraIslandConflict(MapLayout extraEntities, MapLayout excludedEntities, IslandInstance baseIsland, HashSet<IslandInstance> extraIslands, MultiRegisterEvent<IslandInstance> onIslandAdded, MultiRegisterEvent<IslandInstance> onIslandRemoved)
Parameters
extraEntitiesMapLayoutexcludedEntitiesMapLayoutbaseIslandIslandInstanceextraIslandsHashSet<IslandInstance>onIslandAddedMultiRegisterEvent<IslandInstance>onIslandRemovedMultiRegisterEvent<IslandInstance>