public void AddTranslation(int curState, int input, int toState) { if (curState < 0 || curState >= m_stateCount) { return; } if (toState < 0 || toState >= m_stateCount) { return; } FSMState state = m_states[toState]; if (toState == null) { return; } state.AddTrans(input, toState); }