idTech4.idInternalCvar.UpdateCheat C# (CSharp) Method

UpdateCheat() private method

private UpdateCheat ( ) : void
return void
		internal void UpdateCheat()
		{
			// all variables are considered cheats except for a few types
			if((_flags & (CvarFlags.NoCheat | CvarFlags.Init | CvarFlags.ReadOnly | CvarFlags.Archive | CvarFlags.UserInfo | CvarFlags.ServerInfo | CvarFlags.NetworkSync)) != 0)
			{
				_flags &= ~CvarFlags.Cheat;
			}
			else
			{
				_flags |= CvarFlags.Cheat;
			}
		}

Usage Example

示例#1
0
        private void SetInternal(string name, string value, CvarFlags flags)
        {
            idInternalCvar intern = FindInternal(name);

            if (intern != null)
            {
                intern.SetStringInternal(value);
                intern.Flags |= flags & ~CvarFlags.Static;
                intern.UpdateCheat();
            }
            else
            {
                idConsole.Warning("Tried to set unknown cvar '{0}'", name);

                intern = new idInternalCvar(name, value, flags);

                _cvarList.Add(intern.Name, intern);
            }
        }