Class StructureDeletionManager

java.lang.Object
nl.pim16aap2.animatedarchitecture.core.managers.StructureDeletionManager
All Implemented Interfaces:
IDebuggable

@Singleton public class StructureDeletionManager extends Object implements IDebuggable
  • Method Details

    • getDebugInformation

      public @Nullable String getDebugInformation()
      Description copied from interface: IDebuggable
      Gets the debug information for this object.
      Specified by:
      getDebugInformation in interface IDebuggable
      Returns:
      The debug information or null if there's nothing to log at this time.
    • registerDeletionListener

      public void registerDeletionListener(StructureDeletionManager.IDeletionListener listener)
      Registers a deletion listener which will be used when a door is deleted.
      Parameters:
      listener - The listener to register.
    • unregisterDeletionListener

      public boolean unregisterDeletionListener(StructureDeletionManager.IDeletionListener listener)
      Unregisters a deletion listener.
      Parameters:
      listener - The listener to unregister.
      Returns:
      True if the listener was previously registered.