Пример #1
0
 public CvarEnum(string name, string description, CvarFlag flags, T defaultValue)
     : base(name, description, flags, defaultValue)
 {
     if (!typeof(T).IsEnum)
     {
         throw new ArgumentException("Generic type must be an enum");
     }
 }
Пример #2
0
 internal CvarVector4f(string name, string description, CvarFlag flags, Vector4f defaultValue, Vector4f minValue, Vector4f maxValue)
     : base(name, description, flags, defaultValue, minValue, maxValue)
 {
 }
Пример #3
0
 public void ClearFlag(CvarFlag flag)
 {
     Flags &= ~flag;
 }
Пример #4
0
 public void SetFlag(CvarFlag flag)
 {
     Flags |= flag;
 }
Пример #5
0
 public bool HasFlag(CvarFlag flag)
 {
     return((Flags & flag) == flag);
 }
Пример #6
0
 internal Cvar(string name, string description, CvarFlag flags)
 {
     this.Name        = name;
     this.Description = description;
     this.Flags       = flags;
 }
Пример #7
0
 internal CvarString(string name, string description, CvarFlag flags, string defaultValue) : base(name, description, flags, defaultValue)
 {
 }
Пример #8
0
 public CvarString RegisterCvarString(string name, string description, CvarFlag flags, string defaultValue)
 {
     return(RegisterCvar(new CvarString(name, description, flags, defaultValue)));
 }
Пример #9
0
 public CvarVector4f RegisterCvarVector4f(string name, string description, CvarFlag flags, Vector4f defaultValue, Vector4f minValue, Vector4f maxValue)
 {
     return(RegisterCvar(new CvarVector4f(name, description, flags, defaultValue, minValue, maxValue)));
 }
Пример #10
0
 public CvarVector4f RegisterCvarVector4f(string name, string description, CvarFlag flags, Vector4f defaultValue)
 {
     return(RegisterCvarVector4f(name, description, flags, defaultValue, Vector4f.MIN, Vector4f.MAX));
 }
Пример #11
0
 public CvarFloat RegisterCvarFloat(string name, string description, CvarFlag flags, float defaultValue, float minValue, float maxValue)
 {
     return(RegisterCvar(new CvarFloat(name, description, flags, defaultValue, minValue, maxValue)));
 }
Пример #12
0
 public CvarInt RegisterCvarInt(string name, string description, CvarFlag flags, int defaultValue)
 {
     return(RegisterCvarInt(name, description, flags, defaultValue, int.MinValue, int.MaxValue));
 }
Пример #13
0
 public CvarEnum <T> RegisterCvarEnum <T>(string name, string description, CvarFlag flags, T defaultValue) where T : struct
 {
     return(RegisterCvar(new CvarEnum <T>(name, description, flags, defaultValue)));
 }
Пример #14
0
 public CvarBool RegisterCvarBool(string name, string description, CvarFlag flags, bool defaultValue)
 {
     return(RegisterCvar(new CvarBool(name, description, flags, defaultValue)));
 }
Пример #15
0
 internal CvarFloat(string name, string description, CvarFlag flags, float defaultValue, float minValue, float maxValue) : base(name, description, flags, defaultValue, minValue, maxValue)
 {
 }
Пример #16
0
 internal CvarBounded(string name, string description, CvarFlag flags, T defaultValue, T minValue, T maxValue)
     : base(name, description, flags, defaultValue)
 {
     this.MinValue = minValue;
     this.MaxValue = maxValue;
 }
Пример #17
0
 internal CvarBase(string name, string description, CvarFlag flags, T defaultValue) : base(name, description, flags)
 {
     this.value        = defaultValue;
     this.DefaultValue = defaultValue;
     this.callbacks    = new List <CvarCallback <T> >();
 }