Ejemplo n.º 1
0
        static string FlagsToString(ConVarFlags flags)
        {
            //Hooh boy.

            //While it IS true that this basically returns the initial strings, having the flags as their own type in the first place
            //makes future implementations much more smoother. This is most likely going to change.

            if (flags == 0)
            {
                return(" FCVAR_NONE");
            }
            if (flags == ConVarFlags.Default)
            {
                return(" Flag parsing error. ");
            }
            string returnString = string.Empty;

            foreach (int i in Enum.GetValues(typeof(ConVarFlags)))
            {
                if (flags.HasFlag((ConVarFlags)i))
                {
                    if (returnString != string.Empty)
                    {
                        returnString += " |";
                    }
                    returnString += " " + Enum.GetName(typeof(ConVarFlags), i);
                }
            }
            return(returnString);
        }
Ejemplo n.º 2
0
 public static bool VariableHasFlags(string name, ConVarFlags flags)
 {
     if (!_entries.ContainsKey(name) ||
         _entries[name].Count == 0)
     {
         return(false);
     }
     return(_entries[name][0].Flags.HasFlag(flags));
 }
Ejemplo n.º 3
0
            // Token: 0x06001975 RID: 6517 RVA: 0x0006D5F4 File Offset: 0x0006B7F4
            private PpBloomConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
            {
                bool flag = RoR2Application.instance.postProcessSettingsController.sharedProfile.TryGetSettings <Bloom>(out SettingsConVars.PpBloomConVar.settings);

                Debug.LogFormat("Bloom: {0}", new object[]
                {
                    flag
                });
            }
Ejemplo n.º 4
0
 public static void LockFlags(bool locked, ConVarFlags flags)
 {
     if (locked)
     {
         _lockedFlags |= flags;
     }
     else
     {
         _lockedFlags &= ~_lockedFlags;
     }
 }
Ejemplo n.º 5
0
 protected BaseConVar(string name, ConVarFlags flags, string defaultValue, string helpText)
 {
     if (name == null)
     {
         throw new ArgumentNullException("name");
     }
     this.name         = name;
     this.flags        = flags;
     this.defaultValue = defaultValue;
     if (helpText == null)
     {
         throw new ArgumentNullException("helpText");
     }
     this.helpText = helpText;
 }
Ejemplo n.º 6
0
        public static string GetFlagString(this ConVarFlags t, string[] custom = null)
        {
            var features = (from e in Enum.GetNames(typeof(ConVarFlags))
                            let val = Enum.Parse(typeof(ConVarFlags), e)
                                      let present = t.Has((ConVarFlags)val)
                                                    where present select e.ToLower());

            var final = features;

            if (custom != null)
            {
                var c = custom.ToList();
                final = features.Union(c);
            }

            return(string.Join(" ", final));
        }
Ejemplo n.º 7
0
        public static List <string> GetVariablesWithFlags(ConVarFlags flags)
        {
            var result = new List <string>();

            foreach (var kvp in _entries)
            {
                foreach (var entry in kvp.Value)
                {
                    if (entry.Flags.HasFlag(flags) &&
                        entry.GetType().GetGenericTypeDefinition() == typeof(DevConsoleVariable <>))
                    {
                        result.Add(entry.Name);
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 8
0
        public static ConVarFlags StringsToFlag(string flags)
        {
            ConVarFlags bitValue     = 0;
            string      returnString = ParseString(flags, true, false);

            string[] stringFlagArray = returnString.Split('|')
                                       .Select(str => str.Trim()).ToArray();
            for (int i = 0; i < stringFlagArray.Length; i++)
            {
                ConVarFlags flagValue = FlagToEnum(stringFlagArray[i]);
                if (flagValue != ConVarFlags.Default)
                {
                    bitValue |= flagValue;
                }
                else
                {
                    return(ConVarFlags.Default);
                }
            }
            return(bitValue);
        }
Ejemplo n.º 9
0
 // Token: 0x06001934 RID: 6452 RVA: 0x0000972B File Offset: 0x0000792B
 private VSyncCountConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 10
0
 // Token: 0x06001969 RID: 6505 RVA: 0x0000972B File Offset: 0x0000792B
 private ShadowDistanceConvar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 11
0
 // Token: 0x06001971 RID: 6513 RVA: 0x0006D554 File Offset: 0x0006B754
 private PpSobelOutlineConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
     RoR2Application.instance.postProcessSettingsController.sharedProfile.TryGetSettings <SobelOutline>(out SettingsConVars.PpSobelOutlineConVar.sobelOutlineSettings);
 }
Ejemplo n.º 12
0
 // Token: 0x06001965 RID: 6501 RVA: 0x0000972B File Offset: 0x0000792B
 private ShadowCascadesConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 13
0
 // Token: 0x06001938 RID: 6456 RVA: 0x0000972B File Offset: 0x0000792B
 private WindowModeConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 14
0
 // Token: 0x0600195D RID: 6493 RVA: 0x0000972B File Offset: 0x0000792B
 private AnisotropicFilteringConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 15
0
 // Token: 0x06001961 RID: 6497 RVA: 0x0000972B File Offset: 0x0000792B
 private ShadowResolutionConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 16
0
        public static void RegisterCommand(string name, string description, object owner, Action <string[]> callback, bool silent = false, ConVarFlags flags = ConVarFlags.None)
        {
            var entry = new DevConsoleCommand(owner, name, description, callback);

            if (silent)
            {
                flags |= ConVarFlags.Silent;
            }

            entry.Flags = flags;

            AddEntry(entry);
        }
Ejemplo n.º 17
0
 // Token: 0x06001959 RID: 6489 RVA: 0x0000972B File Offset: 0x0000792B
 private MasterTextureLimitConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 18
0
 public FloatConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
 // Token: 0x06001ACA RID: 6858 RVA: 0x0000972B File Offset: 0x0000792B
 public SteamServerPortConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 20
0
 // Token: 0x06001979 RID: 6521 RVA: 0x0006D6B5 File Offset: 0x0006B8B5
 private PpAOConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
     RoR2Application.instance.postProcessSettingsController.sharedProfile.TryGetSettings <AmbientOcclusion>(out SettingsConVars.PpAOConVar.settings);
 }
Ejemplo n.º 21
0
 // Token: 0x06002336 RID: 9014 RVA: 0x0000972B File Offset: 0x0000792B
 private HUDScaleConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 22
0
 public BoolConvar(string name, string defaultValue, string helpText, ConVarFlags flags = ConVarFlags.None) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 23
0
 public ConfigStringConvar(string name, string defaultValue, string helpText, ConfigFile configFile, ConfigDefinition configDefinition, ConVarFlags flags = ConVarFlags.None) : base(name, defaultValue, helpText, flags)
 {
     file       = configFile;
     definition = configDefinition;
     SetString(configFile.Wrap <string>(configDefinition).Value);
     onValueChanged += valuechanged;
 }
Ejemplo n.º 24
0
        public static void RegisterVariable <T>(string name, string description, Func <T> getter, Action <T> setter, object owner, ConVarFlags flags = ConVarFlags.None)
        {
            var entry = new DevConsoleVariable <T>(owner, name, description, getter, setter);

            entry.Flags = flags;

            AddEntry(entry);
        }
Ejemplo n.º 25
0
 // Token: 0x0600197D RID: 6525 RVA: 0x0006D751 File Offset: 0x0006B951
 private PpGammaConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
     RoR2Application.instance.postProcessSettingsController.sharedProfile.TryGetSettings <ColorGrading>(out SettingsConVars.PpGammaConVar.colorGradingSettings);
 }
Ejemplo n.º 26
0
 // Token: 0x06001949 RID: 6473 RVA: 0x0000972B File Offset: 0x0000792B
 private SoftParticlesConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
 // Token: 0x06001AC4 RID: 6852 RVA: 0x0000972B File Offset: 0x0000792B
 public SteamServerHeartbeatEnabledConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 28
0
 // Token: 0x06001951 RID: 6481 RVA: 0x0000972B File Offset: 0x0000792B
 private LodBiasConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }
Ejemplo n.º 29
0
 public ConVarAttribute(string path, string description = "Missing Description", ConVarFlags flags = ConVarFlags.None)
 {
     Path        = path;
     Description = description;
     Flags       = flags;
 }
Ejemplo n.º 30
0
 // Token: 0x06001955 RID: 6485 RVA: 0x0000972B File Offset: 0x0000792B
 private MaximumLodConVar(string name, ConVarFlags flags, string defaultValue, string helpText) : base(name, flags, defaultValue, helpText)
 {
 }