classpublicPriority 2
StateMappingHelper
com.hypixel.hytale.server.npc.asset.builder.StateMappingHelper
35
Methods
35
Public Methods
11
Fields
1
Constructors
Constants
StringDEFAULT_STATE= "start"
StringDEFAULT_STATE_PARAMETER= "DefaultState"
StringDEFAULT_SUB_STATE= "Default"
StringSTATE_CHANGE_RESET_PARAMETER= "ResetOnStateChange"
Constructors
public
StateMappingHelper()Methods
Public Methods (35)
public
void decreaseDepth()public
int[] getAllMainStates()public
int getAndPutRequirerIndex(String targetState)@Override
public
void getAndPutSensorIndex(String state, String subState, BiConsumer<Integer, Integer> setter)public
int getAndPutSensorIndex(String state)@Override
public
int getAndPutSetterIndex(String targetState)@Override
public
void getAndPutSetterIndex(String state, String subState, BiConsumer<Integer, Integer> setter)public
void getAndPutStateRequirerIndex(String state, String subState, BiConsumer<Integer, Integer> setter)public
int getComponentImportStateIndex(String state)public
String getCurrentParentState()@Nullable
public
String getDefaultLocalState()public
String getDefaultSubState()public
int getHighestSubStateIndex(int mainStateIndex)public
int getStateIndex(String state)public
String getStateName(int index)public
int getSubStateIndex(int index, String subState)public
String getSubStateName(int index, int subState)public
boolean hasComponentStates()public
boolean hasDefaultLocalState()public
int importedStateCount()public
void increaseDepth()public
void initialiseComponentState(BuilderSupport support)public
boolean isComponent()public
boolean isEmpty()@Override
public
void optimise()public
void popComponentState(BuilderSupport support)public
void readComponentDefaultLocalState(JsonObject data)public
void setComponentImportStateMappings(JsonArray states)public
void setDefaultSubState(String subState)public
void setHasStateEvaluator()public
void setNotComponent()public
void setRequiresStateEvaluator()public
int size()@Override
public
void validate(String configName, List<String> errors)public
void validate(String configName, String parent, List<String> errors)@Override
Fields
Private/Package Fields (11)
private
int[] allMainStatesprivate
boolean componentprivate
Object2IntOpenHashMap<String> componentImportStateMappingsprivate
boolean componentLocalStateAutoResetprivate
String defaultComponentLocalStateprivate
int defaultComponentLocalStateIndexprivate
String defaultSubStateprivate
int depthprivate
boolean hasStateEvaluatorprivate
boolean requiresStateEvaluatorprivate
StateMappingHelper.SingletonStateMap singletonDefaultStateMapRelated Classes
Used By