Table of Contents

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

extraEntities MapLayout
excludedEntities MapLayout
building BuildingInstance
onBuildingAdded MultiRegisterEvent<BuildingInstance>
onBuildingRemoved MultiRegisterEvent<BuildingInstance>

ResolveExcludedIslandConflict(MapLayout, MapLayout, IslandInstance, MultiRegisterEvent<IslandInstance>, MultiRegisterEvent<IslandInstance>)

void ResolveExcludedIslandConflict(MapLayout extraEntities, MapLayout excludedEntities, IslandInstance island, MultiRegisterEvent<IslandInstance> onIslandAdded, MultiRegisterEvent<IslandInstance> onIslandRemoved)

Parameters

extraEntities MapLayout
excludedEntities MapLayout
island IslandInstance
onIslandAdded MultiRegisterEvent<IslandInstance>
onIslandRemoved MultiRegisterEvent<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

extraEntities MapLayout
excludedEntities MapLayout
baseBuilding BuildingInstance
extraBuildings HashSet<BuildingInstance>
onBuildingAdded MultiRegisterEvent<BuildingInstance>
onBuildingRemoved MultiRegisterEvent<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

extraEntities MapLayout
excludedEntities MapLayout
baseIsland IslandInstance
extraIslands HashSet<IslandInstance>
onIslandAdded MultiRegisterEvent<IslandInstance>
onIslandRemoved MultiRegisterEvent<IslandInstance>