Interface PartialController<A>
- All Superinterfaces:
ProcessingStep
- All Known Subinterfaces:
ComplexDataItemController<D,,V> LevellingProfileController,NumericalDataItemController<D,V>
-
Method Summary
Modifier and TypeMethodDescriptionvoiddefault ChoicegetAsChoice(ComplexDataItem value, UUID uuid) default ModificationChoicegetAsModificationChoice(ComplexDataItem value, UUID uuid) <A extends IAttribute, M extends RuleSpecificCharacterObject<A,?, ?, ?>>
CharacterController<A, M> getChoices(ComplexDataItem value) <C extends RuleSpecificCharacterObject<? extends IAttribute, ?, ?, ?>>
CgetModel()getToDos()Returns a list of steps to do in this controllervoidroll()Completely randomize every selectionMethods inherited from interface de.rpgframework.character.ProcessingStep
process
-
Method Details
-
getCharacterController
<A extends IAttribute, M extends RuleSpecificCharacterObject<A,?, CharacterController<A,?, ?>> M> getCharacterController() -
getModel
-
getToDos
List<ToDoElement> getToDos()Returns a list of steps to do in this controller -
roll
void roll()Completely randomize every selection -
getChoiceUUIDs
-
getAsChoice
-
getChoices
-
getAsModificationChoice
-
decide
-