Class ExtendedMapDefaultConflictResolver
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ExtendedMapDefaultConflictResolver : IExtendedMapConflictResolver
- Inheritance
-
objectExtendedMapDefaultConflictResolver
- Implements
- Extension Methods
Constructors
ExtendedMapDefaultConflictResolver()
public ExtendedMapDefaultConflictResolver()
Fields
Instance
public static ExtendedMapDefaultConflictResolver Instance
Field Value
Methods
ResolveExcludedBuildingConflict(MapLayout, MapLayout, BuildingInstance, MultiRegisterEvent<BuildingInstance>, MultiRegisterEvent<BuildingInstance>)
public 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>)
public 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>)
public 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>)
public void ResolveExtraIslandConflict(MapLayout extraEntities, MapLayout excludedEntities, IslandInstance baseIsland, HashSet<IslandInstance> extraIslands, MultiRegisterEvent<IslandInstance> onIslandAdded, MultiRegisterEvent<IslandInstance> onIslandRemoved)
Parameters
extraEntitiesMapLayoutexcludedEntitiesMapLayoutbaseIslandIslandInstanceextraIslandsHashSet<IslandInstance>onIslandAddedMultiRegisterEvent<IslandInstance>onIslandRemovedMultiRegisterEvent<IslandInstance>