Contents
- Description
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- getAllMainStates()
- getHighestSubStateIndex(int)
- getAndPutSensorIndex(String, String, BiConsumer)
- getAndPutSetterIndex(String, String, BiConsumer)
- getAndPutStateRequirerIndex(String, String, BiConsumer)
- validate(String, List)
- getStateIndex(String)
- getSubStateIndex(int, String)
- getStateName(int)
- getSubStateName(int, int)
- getCurrentParentState()
- increaseDepth()
- decreaseDepth()
- setDefaultSubState(String)
- getDefaultSubState()
- setNotComponent()
- isComponent()
- hasComponentStates()
- initialiseComponentState(BuilderSupport)
- popComponentState(BuilderSupport)
- readComponentDefaultLocalState(JsonObject)
- hasDefaultLocalState()
- getDefaultLocalState()
- setComponentImportStateMappings(JsonArray)
- getComponentImportStateIndex(String)
- importedStateCount()
- setRequiresStateEvaluator()
- setHasStateEvaluator()
- optimise()
Class StateMappingHelper
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.StateMappingHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidint[]voidgetAndPutSensorIndex(String state, String subState, BiConsumer<Integer, Integer> setter) voidgetAndPutSetterIndex(String state, String subState, BiConsumer<Integer, Integer> setter) voidgetAndPutStateRequirerIndex(String state, String subState, BiConsumer<Integer, Integer> setter) intintgetHighestSubStateIndex(int mainStateIndex) intgetStateIndex(String state) getStateName(int index) intgetSubStateIndex(int index, String subState) getSubStateName(int index, int subState) booleanbooleanintvoidvoidinitialiseComponentState(BuilderSupport support) booleanvoidoptimise()voidpopComponentState(BuilderSupport support) voidreadComponentDefaultLocalState(com.google.gson.JsonObject data) voidsetComponentImportStateMappings(com.google.gson.JsonArray states) voidsetDefaultSubState(String subState) voidvoidvoidvoid
-
Field Details
-
DEFAULT_STATE
- See Also:
-
DEFAULT_SUB_STATE
- See Also:
-
DEFAULT_STATE_PARAMETER
- See Also:
-
STATE_CHANGE_RESET_PARAMETER
- See Also:
-
-
Constructor Details
-
StateMappingHelper
public StateMappingHelper()
-
-
Method Details
-
getAllMainStates
public int[] getAllMainStates() -
getHighestSubStateIndex
public int getHighestSubStateIndex(int mainStateIndex) -
getAndPutSensorIndex
public void getAndPutSensorIndex(String state, String subState, @Nonnull BiConsumer<Integer, Integer> setter) -
getAndPutSetterIndex
public void getAndPutSetterIndex(String state, String subState, @Nonnull BiConsumer<Integer, Integer> setter) -
getAndPutStateRequirerIndex
public void getAndPutStateRequirerIndex(String state, String subState, @Nonnull BiConsumer<Integer, Integer> setter) -
validate
-
getStateIndex
-
getSubStateIndex
-
getStateName
-
getSubStateName
-
getCurrentParentState
-
increaseDepth
public void increaseDepth() -
decreaseDepth
public void decreaseDepth() -
setDefaultSubState
-
getDefaultSubState
-
setNotComponent
public void setNotComponent() -
isComponent
public boolean isComponent() -
hasComponentStates
public boolean hasComponentStates() -
initialiseComponentState
-
popComponentState
-
readComponentDefaultLocalState
public void readComponentDefaultLocalState(@Nonnull com.google.gson.JsonObject data) -
hasDefaultLocalState
public boolean hasDefaultLocalState() -
getDefaultLocalState
-
setComponentImportStateMappings
public void setComponentImportStateMappings(@Nonnull com.google.gson.JsonArray states) -
getComponentImportStateIndex
-
importedStateCount
public int importedStateCount() -
setRequiresStateEvaluator
public void setRequiresStateEvaluator() -
setHasStateEvaluator
public void setHasStateEvaluator() -
optimise
public void optimise()
-