public CNSState CreateStateEvent(CnsStateTriggerType evtType, CnsStateType type) { if (evtType == CnsStateTriggerType.none) { return(null); } CNSState state = new CNSState(evtType, type); int key = (int)evtType; List <CNSState> list; if (m_StateEventsMap == null) { m_StateEventsMap = new Dictionary <int, List <CNSState> >(); list = null; } else { if (!m_StateEventsMap.TryGetValue(key, out list)) { list = null; } } if (list == null) { list = new List <CNSState>(); m_StateEventsMap[key] = list; } list.Add(state); return(state); }
public CNSState(CnsStateTriggerType triggeType, CnsStateType type) { m_TriggeType = triggeType; m_Type = type; m_GenId = ++m_GlobalId; }
public CNSState(CnsStateTriggerType triggeType, CnsStateType type) { m_TriggeType = triggeType; m_Type = type; }