GameFramework.AbstractAiStateLogic.SetStateHandler C# (CSharp) Method

SetStateHandler() protected method

protected SetStateHandler ( int state, AiStateHandler handler ) : void
state int
handler AiStateHandler
return void
        protected void SetStateHandler(int state, AiStateHandler handler)
        {
            if (state > (int)AiStateId.Invalid && state < (int)AiStateId.MaxNum) {
                if (null != handler) {
                    if (m_Handlers.ContainsKey(state))
                        m_Handlers[state] = handler;
                    else
                        m_Handlers.Add(state, handler);
                } else {
                    m_Handlers.Remove(state);
                }
            }
        }