@@ -39,6 +39,7 @@ public class ValveKeyValue.KVArrayValue
3939 public bool Equals(object obj);
4040 protected void Finalize();
4141 public int get_Count();
42+ public ValveKeyValue.KVFlag get_Flag();
4243 public bool get_IsReadOnly();
4344 public ValveKeyValue.KVValue get_Item(int key);
4445 public ValveKeyValue.KVValue get_Item(string key);
@@ -52,6 +53,7 @@ public class ValveKeyValue.KVArrayValue
5253 protected object MemberwiseClone();
5354 public bool Remove(ValveKeyValue.KVValue item);
5455 public void RemoveAt(int index);
56+ public void set_Flag(ValveKeyValue.KVFlag value);
5557 public void set_Item(int key, ValveKeyValue.KVValue value);
5658 public bool ToBoolean(IFormatProvider provider);
5759 public byte ToByte(IFormatProvider provider);
@@ -77,12 +79,14 @@ public class ValveKeyValue.KVBinaryBlob
7779 public bool Equals(object obj);
7880 protected void Finalize();
7981 public Memory`1[[byte]] get_Bytes();
82+ public ValveKeyValue.KVFlag get_Flag();
8083 public ValveKeyValue.KVValue get_Item(string key);
8184 public ValveKeyValue.KVValueType get_ValueType();
8285 public int GetHashCode();
8386 public Type GetType();
8487 public TypeCode GetTypeCode();
8588 protected object MemberwiseClone();
89+ public void set_Flag(ValveKeyValue.KVFlag value);
8690 public bool ToBoolean(IFormatProvider provider);
8791 public byte ToByte(IFormatProvider provider);
8892 public char ToChar(IFormatProvider provider);
@@ -108,6 +112,8 @@ public class ValveKeyValue.KVDocument
108112 public bool Equals(object obj);
109113 protected void Finalize();
110114 public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVObject]] get_Children();
115+ public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVValue]] get_ChildrenValues();
116+ public ValveKeyValue.KVHeader get_Header();
111117 public ValveKeyValue.KVValue get_Item(string key);
112118 public string get_Name();
113119 public ValveKeyValue.KVValue get_Value();
@@ -119,6 +125,43 @@ public class ValveKeyValue.KVDocument
119125 public string ToString();
120126}
121127
128+ public sealed enum ValveKeyValue.KVFlag
129+ {
130+ None = 0;
131+ Resource = 1;
132+ ResourceName = 2;
133+ Panorama = 3;
134+ SoundEvent = 4;
135+ SubClass = 5;
136+
137+ public int CompareTo(object target);
138+ public bool Equals(object obj);
139+ protected void Finalize();
140+ public int GetHashCode();
141+ public Type GetType();
142+ public TypeCode GetTypeCode();
143+ public bool HasFlag(Enum flag);
144+ protected object MemberwiseClone();
145+ public string ToString();
146+ public string ToString(IFormatProvider provider);
147+ public string ToString(string format);
148+ public string ToString(string format, IFormatProvider provider);
149+ }
150+
151+ public class ValveKeyValue.KVHeader
152+ {
153+ public bool Equals(object obj);
154+ protected void Finalize();
155+ public Guid get_Encoding();
156+ public Guid get_Format();
157+ public int GetHashCode();
158+ public Type GetType();
159+ protected object MemberwiseClone();
160+ public void set_Encoding(Guid value);
161+ public void set_Format(Guid value);
162+ public string ToString();
163+ }
164+
122165public sealed class ValveKeyValue.KVIgnoreAttribute
123166{
124167 public bool Equals(object obj);
@@ -138,6 +181,7 @@ public class ValveKeyValue.KVObject
138181 public bool Equals(object obj);
139182 protected void Finalize();
140183 public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVObject]] get_Children();
184+ public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVValue]] get_ChildrenValues();
141185 public ValveKeyValue.KVValue get_Item(string key);
142186 public string get_Name();
143187 public ValveKeyValue.KVValue get_Value();
@@ -221,6 +265,7 @@ public class ValveKeyValue.KVValue
221265{
222266 public bool Equals(object obj);
223267 protected void Finalize();
268+ public ValveKeyValue.KVFlag get_Flag();
224269 public ValveKeyValue.KVValue get_Item(string key);
225270 public ValveKeyValue.KVValueType get_ValueType();
226271 public int GetHashCode();
@@ -249,6 +294,7 @@ public class ValveKeyValue.KVValue
249294 public static ValveKeyValue.KVValue op_Implicit(long value);
250295 public static ValveKeyValue.KVValue op_Implicit(string value);
251296 public static ValveKeyValue.KVValue op_Implicit(ulong value);
297+ public void set_Flag(ValveKeyValue.KVFlag value);
252298 public bool ToBoolean(IFormatProvider provider);
253299 public byte ToByte(IFormatProvider provider);
254300 public char ToChar(IFormatProvider provider);
0 commit comments