Package nl.pim16aap2.animatedarchitecture.core.tooluser
@NullMarked
package nl.pim16aap2.animatedarchitecture.core.tooluser
Contains the classes for the tool users system. This allows the user of the tool to create, edit, and inspect
structures.
Each ToolUser has a
Procedure that is executed every time the user uses the
tool.
A Procedure is a collection of one or more
Steps. Each step has a
StepExecutor to process the user input and
perform some kind of action.
-
ClassDescriptionRepresents a type of
ToolUserthat tries to find powerblocks based on the locations provided by the user.The factory interface for creatingPowerBlockInspectorinstances.Represents a tool user that relocates a powerblock to a new position.The factory interface for creatingPowerBlockRelocatorinstances.Represents a procedure as defined by a series ofSteps.Represents a step in aProcedure.Factory class for newStepobjects.The factory interface for creatingStep.Factoryinstances.This class is responsible for guiding the player through a process using the tool.