HyCodeYourTale
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)

privateint[] allMainStates
privateboolean component
privateObject2IntOpenHashMap<String> componentImportStateMappings
privateboolean componentLocalStateAutoReset
privateString defaultComponentLocalState
privateint defaultComponentLocalStateIndex
privateString defaultSubState
privateint depth
privateboolean hasStateEvaluator
privateboolean requiresStateEvaluator
privateStateMappingHelper.SingletonStateMap singletonDefaultStateMap

Related Classes