Interface IHasDirty

All Known Subinterfaces:
IAltersBuildingFootprint, IAltersRequiredItems, IAssignsCitizen, IAssignsJob, IBuildingEventsModule, IBuildingModule, ICraftingBuildingModule, ICreatesResolversModule, IDefinesCoreBuildingStatsModule, IHasRequiredItemsModule, IMinimumStockModule, IModuleWithExternalBlocks, IPersistentModule, ISettingsModule, ITickingModule
All Known Implementing Classes:
AbstractAssignedCitizenModule, AbstractBuildingModule, AbstractCraftingBuildingModule, AbstractCraftingBuildingModule.Brewing, AbstractCraftingBuildingModule.Crafting, AbstractCraftingBuildingModule.Custom, AbstractCraftingBuildingModule.Domum, AbstractCraftingBuildingModule.Smelting, AnimalHerdingModule, BarracksStatisticsModule, BedHandlingModule, BuildingAlchemist.BrewingModule, BuildingAlchemist.CraftingModule, BuildingBaker.CraftingModule, BuildingBaker.SmeltingModule, BuildingBeekeeper.HerdingModule, BuildingBlacksmith.CraftingModule, BuildingChickenHerder.HerdingModule, BuildingConcreteMixer.CraftingModule, BuildingCowboy.HerdingModule, BuildingCrusher.CraftingModule, BuildingDyer.CraftingModule, BuildingDyer.SmeltingModule, BuildingEnchanter.CraftingModule, BuildingExtensionsModule, BuildingFarmer.CraftingModule, BuildingFarmer.FarmerFieldsModule, BuildingFletcher.CraftingModule, BuildingFletcher.DOCraftingModule, BuildingGlassblower.CraftingModule, BuildingGlassblower.DOCraftingModule, BuildingGlassblower.SmeltingModule, BuildingKitchen.CraftingModule, BuildingKitchen.SmeltingModule, BuildingLumberjack.CraftingModule, BuildingMechanic.CraftingModule, BuildingMechanic.DOCraftingModule, BuildingNetherWorker.CraftingModule, BuildingPlantation.CraftingModule, BuildingPlantation.PlantationFieldsModule, BuildingResourcesModule, BuildingSawmill.CraftingModule, BuildingSawmill.DOCraftingModule, BuildingShepherd.HerdingModule, BuildingSifter.CraftingModule, BuildingSmeltery.OreBreakingModule, BuildingSmeltery.SmeltingModule, BuildingStable.HerdingModule, BuildingStatisticsModule, BuildingStonemason.CraftingModule, BuildingStonemason.DOCraftingModule, BuildingStoneSmeltery.SmeltingModule, ChildrenBuildingModule, ColonyConnectionModule, CourierAssignmentModule, CraftingWorkerBuildingModule, DeliverymanAssignmentModule, EnchanterStationsModule, EntityListModule, ExpeditionLogModule, FurnaceUserModule, GraveyardManagementModule, GuardBuildingModule, HomeBuildingModule, HospitalAssignmentModule, ItemListModule, LivingBuildingModule, LumberjackAssignmentModule, MinerBuildingModule, MinerLevelManagementModule, MinimumStockModule, NoPrivateCrafterWorkerModule, QuarryModule, RestaurantMenuModule, SettingsModule, SimpleCraftingModule, StableCavalryBuildingModule, TavernBuildingModule, TavernLivingBuildingModule, WarehouseModule, WarehouseRequestQueueModule, WorkAtHomeBuildingModule, WorkerBuildingModule

public interface IHasDirty
Interface for all classes that require some kind of dirty handling.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Check if one of the modules is dirty.
    void
    Clear the dirty setting of the module.
    void
    Specific dirty marking of modules (separate from building dirty).
  • Method Details

    • markDirty

      void markDirty()
      Specific dirty marking of modules (separate from building dirty).
    • checkDirty

      boolean checkDirty()
      Check if one of the modules is dirty.
      Returns:
      true if so.
    • clearDirty

      void clearDirty()
      Clear the dirty setting of the module.