Пример #1
0
 private static int GetPulseTimer(PulseTypes pulseType)
 {
     if (!PulseTrackerTable.ContainsKey(pulseType))
     {
         PulseTrackerTable[pulseType] = GameConstants.GetSystemValue <int>(pulseType.GetName());
     }
     return(PulseTrackerTable[pulseType]);
 }
Пример #2
0
 public bool ChooseType(PulseTypes right_type)
 {
     for (uint i = 0; i < _possible_types.Length; i++)
     {
         if (_possible_types[i] == right_type)
         {
             return(ChooseType(i));
         }
     }
     return(false);
 }
Пример #3
0
                public static OperationClass TypeToOpClass(PulseTypes type)
                {
                    switch (type)
                    {
                    case PulseTypes.OWReset:
                        return(OperationClass.OWUtilitarian);

                    case PulseTypes.OWPresence:
                        return(OperationClass.OWUtilitarian);

                    case PulseTypes.OWWriteOne:
                        return(OperationClass.OWReadWrite);

                    case PulseTypes.OWWriteZero:
                        return(OperationClass.OWReadWrite);

                    case PulseTypes.OWAnyType:
                        return(OperationClass.OWAnyClass);

                    default:
                        return(OperationClass.OWNoClass);
                    }
                }
Пример #4
0
 private static void SetPulseTimer(PulseTypes pulseType, int value)
 {
     PulseTrackerTable[pulseType] = value;
 }
Пример #5
0
 public static string GetTypeName(PulseTypes type, bool shorten = false)
 {
     return(shorten ? types_names_numeric[(uint)type] : types_names[(uint)type]);
 }
Пример #6
0
 public static Range <uint> GetTypeDuration(PulseTypes type)
 {
     return(types_durations[(uint)type]);
 }