Package nl.pim16aap2.animatedarchitecture.core.tooluser
@NonNullByDefault
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.Represents a tool user that relocates a powerblock to a new position.Represents a procedure as defined by a series ofSteps.Represents a step in aProcedure.Factory class for newStepobjects.Nested factory used to create newStep.Factoryinstances.This class is responsible for guiding the player through a process using the tool.