public StateMachineParam()
 {
     m_paramType   = StateMachineParamTypes.Long;
     m_longValue   = 0;
     m_doubleValue = 0;
     m_boolValue   = false;
 }
 public void Reset(StateMachineParamTypes type, long lv = 0, double dv = 0, bool bv = false)
 {
     m_paramType   = type;
     m_longValue   = lv;
     m_doubleValue = dv;
     m_boolValue   = bv;
 }
Beispiel #3
0
    public int AddParam(string name, StateMachineParamTypes paramType)
    {
        var index = -1;

        if (!m_cachedParams.TryGetValue(name, out index))
        {
            index = m_cachedParamIndex++;
            m_cachedParams.Add(name, index);

            var param = m_parameters[index];
            param.name = name;
            param.Reset(paramType);
        }
        return(index);
    }