FSMManager
1] addFsmContainer (String name, AbstractFsm abstractFsm, AbstractState abstractState, AbstractEvent abstractEvent)
@brief : 새로운 FSM 을 추가하는 함수 (FSM Container 클래스에 UntypedStateMachineBuilder 와 UntypedStateMachine 를 관리)
@param name : FSM 이름
@param abstractFsm : FSM 로직 클래스
@param abstractState : FSM 상태 정의
@param abstractEvent : FSM 이벤트 정의
@brief : 지정한 이름의 FSM 을 삭제하는 함수
@param name : FSM 이름
@brief : 지정한 이름의 FSM Container 클래스의 객체를 반환하는 함수
@param name : FSM 이름
@brief : 지정한 이름의 FSM 에 새로운 상태 천이 조건을 추가하는 함수
@param name : FSM 이름
@param from : 천이 전 상태 이름
@param to : 천이 후 상태 이름
@param event : 상태 천이를 트리거할 이벤트 이름
@brief : 지정한 상태 시작 시 실행할 FSM 의 함수를 지정하는 함수
@param name : FSM 이름
@param state : 상태 이름
@param funcName : FSM 함수 이름
@brief : 지정한 상태 종료 시 실행할 FSM 의 함수를 지정하는 함수
@param name : FSM 이름
@param state : 상태 이름
@param funcName : FSM 함수 이름
@brief : 지정한 이름의 FSM 의 현재 상태를 반환하는 함수
@param name : FSM 이름
@brief : 지정한 이름의 FSM 의 바로 이전 상태를 반환하는 함수
@param name : FSM 이름
@brief : 지정한 이름의 FSM 의 마지막 상태를 지정하는 함수
@param name : FSM 이름
@param state : 마지막 상태 이름
@brief : 지정한 이름의 FSM 을 초기화하여 새로 생성하는 함수
@param name : FSM 이름
@param initState : FSM 초기 상태 이름
@param isDebugMode : FSM 내부 로그 출력 여부