@@ -112,18 +112,63 @@ public class ValveKeyValue.KVBinaryBlob
112112 public ulong ToUInt64(IFormatProvider provider);
113113}
114114
115+ public class ValveKeyValue.KVCollectionValue
116+ {
117+ public .ctor();
118+ public void Add(ValveKeyValue.KVObject value);
119+ public void AddRange(System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVObject]] values);
120+ public bool Equals(object obj);
121+ protected void Finalize();
122+ public ValveKeyValue.KVObject Get(string name);
123+ public int get_Count();
124+ public ValveKeyValue.KVFlag get_Flag();
125+ public ValveKeyValue.KVValue get_Item(string key);
126+ public ValveKeyValue.KVValueType get_ValueType();
127+ public System.Collections.Generic.IEnumerator`1[[ValveKeyValue.KVObject]] GetEnumerator();
128+ public int GetHashCode();
129+ public Type GetType();
130+ public TypeCode GetTypeCode();
131+ protected object MemberwiseClone();
132+ public void Set(string name, ValveKeyValue.KVValue value);
133+ public void set_Flag(ValveKeyValue.KVFlag value);
134+ public bool ToBoolean(IFormatProvider provider);
135+ public byte ToByte(IFormatProvider provider);
136+ public char ToChar(IFormatProvider provider);
137+ public DateTime ToDateTime(IFormatProvider provider);
138+ public decimal ToDecimal(IFormatProvider provider);
139+ public double ToDouble(IFormatProvider provider);
140+ public short ToInt16(IFormatProvider provider);
141+ public int ToInt32(IFormatProvider provider);
142+ public long ToInt64(IFormatProvider provider);
143+ public sbyte ToSByte(IFormatProvider provider);
144+ public float ToSingle(IFormatProvider provider);
145+ public string ToString();
146+ public string ToString(IFormatProvider provider);
147+ public object ToType(Type conversionType, IFormatProvider provider);
148+ public ushort ToUInt16(IFormatProvider provider);
149+ public uint ToUInt32(IFormatProvider provider);
150+ public ulong ToUInt64(IFormatProvider provider);
151+ }
152+
115153public class ValveKeyValue.KVDocument
116154{
117155 public .ctor(ValveKeyValue.KVHeader header, string name, ValveKeyValue.KVValue value);
118156 public void Add(ValveKeyValue.KVObject value);
157+ public void Add(ValveKeyValue.KVValue value);
158+ public void AddProperty(string name, ValveKeyValue.KVValue value);
159+ public bool ContainsKey(string name);
119160 public bool Equals(object obj);
120161 protected void Finalize();
121162 public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVObject]] get_Children();
122163 public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVValue]] get_ChildrenValues();
164+ public int get_Count();
123165 public ValveKeyValue.KVHeader get_Header();
166+ public bool get_IsArray();
167+ public ValveKeyValue.KVValue get_Item(int index);
124168 public ValveKeyValue.KVValue get_Item(string key);
125169 public string get_Name();
126170 public ValveKeyValue.KVValue get_Value();
171+ public ValveKeyValue.KVObject GetChild(string name);
127172 public System.Collections.Generic.IEnumerator`1[[ValveKeyValue.KVObject]] GetEnumerator();
128173 public int GetHashCode();
129174 public Type GetType();
@@ -185,19 +230,59 @@ public sealed class ValveKeyValue.KVIgnoreAttribute
185230 public string ToString();
186231}
187232
233+ public class ValveKeyValue.KVNullValue
234+ {
235+ public .ctor();
236+ public bool Equals(object obj);
237+ protected void Finalize();
238+ public ValveKeyValue.KVFlag get_Flag();
239+ public ValveKeyValue.KVValue get_Item(string key);
240+ public ValveKeyValue.KVValueType get_ValueType();
241+ public int GetHashCode();
242+ public Type GetType();
243+ public TypeCode GetTypeCode();
244+ protected object MemberwiseClone();
245+ public void set_Flag(ValveKeyValue.KVFlag value);
246+ public bool ToBoolean(IFormatProvider provider);
247+ public byte ToByte(IFormatProvider provider);
248+ public char ToChar(IFormatProvider provider);
249+ public DateTime ToDateTime(IFormatProvider provider);
250+ public decimal ToDecimal(IFormatProvider provider);
251+ public double ToDouble(IFormatProvider provider);
252+ public short ToInt16(IFormatProvider provider);
253+ public int ToInt32(IFormatProvider provider);
254+ public long ToInt64(IFormatProvider provider);
255+ public sbyte ToSByte(IFormatProvider provider);
256+ public float ToSingle(IFormatProvider provider);
257+ public string ToString();
258+ public string ToString(IFormatProvider provider);
259+ public object ToType(Type conversionType, IFormatProvider provider);
260+ public ushort ToUInt16(IFormatProvider provider);
261+ public uint ToUInt32(IFormatProvider provider);
262+ public ulong ToUInt64(IFormatProvider provider);
263+ }
264+
188265public class ValveKeyValue.KVObject
189266{
267+ public .ctor(string name);
190268 public .ctor(string name, System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVObject]] items);
191269 public .ctor(string name, System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVValue]] items);
192270 public .ctor(string name, ValveKeyValue.KVValue value);
193271 public void Add(ValveKeyValue.KVObject value);
272+ public void Add(ValveKeyValue.KVValue value);
273+ public void AddProperty(string name, ValveKeyValue.KVValue value);
274+ public bool ContainsKey(string name);
194275 public bool Equals(object obj);
195276 protected void Finalize();
196277 public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVObject]] get_Children();
197278 public System.Collections.Generic.IEnumerable`1[[ValveKeyValue.KVValue]] get_ChildrenValues();
279+ public int get_Count();
280+ public bool get_IsArray();
281+ public ValveKeyValue.KVValue get_Item(int index);
198282 public ValveKeyValue.KVValue get_Item(string key);
199283 public string get_Name();
200284 public ValveKeyValue.KVValue get_Value();
285+ public ValveKeyValue.KVObject GetChild(string name);
201286 public System.Collections.Generic.IEnumerator`1[[ValveKeyValue.KVObject]] GetEnumerator();
202287 public int GetHashCode();
203288 public Type GetType();
@@ -306,12 +391,16 @@ public class ValveKeyValue.KVValue
306391 public static ushort op_Explicit(ValveKeyValue.KVValue value);
307392 public static IntPtr op_Explicit(ValveKeyValue.KVValue value);
308393 public static ValveKeyValue.KVValue op_Implicit(bool value);
394+ public static ValveKeyValue.KVValue op_Implicit(double value);
309395 public static ValveKeyValue.KVValue op_Implicit(float value);
310396 public static ValveKeyValue.KVValue op_Implicit(int value);
311397 public static ValveKeyValue.KVValue op_Implicit(IntPtr value);
312398 public static ValveKeyValue.KVValue op_Implicit(long value);
399+ public static ValveKeyValue.KVValue op_Implicit(short value);
313400 public static ValveKeyValue.KVValue op_Implicit(string value);
401+ public static ValveKeyValue.KVValue op_Implicit(uint value);
314402 public static ValveKeyValue.KVValue op_Implicit(ulong value);
403+ public static ValveKeyValue.KVValue op_Implicit(ushort value);
315404 public void set_Flag(ValveKeyValue.KVFlag value);
316405 public bool ToBoolean(IFormatProvider provider);
317406 public byte ToByte(IFormatProvider provider);
0 commit comments