updateState method

void updateState(
  1. StateEnum newState
)

Implementation

void updateState(StateEnum newState) {
  if (widget.character is DefaultCharacter) {
    final character = widget.character as DefaultCharacter;
    setState(() {
      switch (newState) {
        case StateEnum.defaultState:
          character.currentState = StateEnum.defaultState;
          break;
        case StateEnum.speaking:
          character.currentState = StateEnum.speaking;
          break;
        case StateEnum.thinking:
          character.currentState = StateEnum.thinking;
          break;
        case StateEnum.listening:
          character.currentState = StateEnum.listening;
          break;
        case StateEnum.sleeping:
          character.currentState = StateEnum.sleeping;
          break;
        case StateEnum.sick:
          character.currentState = StateEnum.sick;
          break;
        case StateEnum.crying:
          character.currentState = StateEnum.crying;
          break;
        case StateEnum.laughing:
          character.currentState = StateEnum.laughing;
          break;
        case StateEnum.angry:
          character.currentState = StateEnum.angry;
          break;
        case StateEnum.happy:
          character.currentState = StateEnum.happy;
          break;
        case StateEnum.sad:
          character.currentState = StateEnum.sad;
          break;
        case StateEnum.scared:
          character.currentState = StateEnum.scared;
          break;
        case StateEnum.confused:
          character.currentState = StateEnum.confused;
          break;
        case StateEnum.surprised:
          character.currentState = StateEnum.surprised;
          break;
        case StateEnum.annoyed:
          character.currentState = StateEnum.annoyed;
          break;
        case StateEnum.bored:
          character.currentState = StateEnum.bored;
          break;
        case StateEnum.love:
          character.currentState = StateEnum.love;
          break;
        case StateEnum.blush:
          character.currentState = StateEnum.blush;
          break;
        case StateEnum.smile:
          character.currentState = StateEnum.smile;
          break;
      }
    });
  }
}