private static int GetPulseTimer(PulseTypes pulseType) { if (!PulseTrackerTable.ContainsKey(pulseType)) { PulseTrackerTable[pulseType] = GameConstants.GetSystemValue <int>(pulseType.GetName()); } return(PulseTrackerTable[pulseType]); }
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); }
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); } }
private static void SetPulseTimer(PulseTypes pulseType, int value) { PulseTrackerTable[pulseType] = value; }
public static string GetTypeName(PulseTypes type, bool shorten = false) { return(shorten ? types_names_numeric[(uint)type] : types_names[(uint)type]); }
public static Range <uint> GetTypeDuration(PulseTypes type) { return(types_durations[(uint)type]); }