/// <summary> /// Gets the instance. /// </summary> /// <param name="mask">The mask.</param> /// <returns></returns> public static BitField GetInstance(int mask) { BitField f = (BitField)instances[mask]; if (f == null) { f = new BitField(mask); instances[mask] = f; } return f; }
private void SetOptionFlag(bool modified, BitField field) { int value = modified ? 0 : 1; int optionFlags = GetInt(OFFSET_OPTION_FLAGS); optionFlags = field.SetValue(optionFlags, value); SetInt(OFFSET_OPTION_FLAGS, optionFlags); }
private bool GetFontOption(BitField field) { int options = GetInt(OFFSET_FONT_OPTIONS); return field.IsSet(options); }
private bool GetOptionFlag(BitField field) { int optionFlags = GetInt(OFFSET_OPTION_FLAGS); int value = field.GetValue(optionFlags); return value == 0 ? true : false; }
private void SetFontOption(bool option, BitField field) { int options = GetInt(OFFSET_FONT_OPTIONS); options = field.SetBoolean(options, option); SetInt(OFFSET_FONT_OPTIONS, options); }
private void SetOptionFlag(bool flag, BitField field) { field_5_options = field.SetBoolean(field_5_options, flag); }
private bool GetOptionFlag(BitField field) { return field.IsSet(field_5_options); }
private void SetModified(bool modified, BitField field) { field_5_options = field.SetBoolean(field_5_options, !modified); }
private bool IsModified(BitField field) { return !field.IsSet(field_5_options); }