VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
|
a generic-free interface over PropertyCollection to allow common code to be game independent More...
Inherits ICloneable.
Inherited by VoK.Sdk.Properties.IArrayProperty, and VoK.Sdk.Properties.PropertyCollection< GameTypeEnum >.
Public Member Functions | |
uint? | GetUInt32PropertyValue (uint propertyId) |
gets the uint value of the property, if it exists. returns null if not found. More... | |
int? | GetInt32PropertyValue (uint propertyId) |
gets the int value of the property, if it exists. returns null if not found. More... | |
ulong? | GetUInt64PropertyValue (uint propertyId) |
gets the ulong value of the property, if it exists. returns null if not found. More... | |
long? | GetInt64PropertyValue (uint propertyId) |
gets the long value of the property, if it exists. returns null if not found. More... | |
float? | GetFloatPropertyValue (uint propertyId) |
gets the float value of the property, if it exists. returns null if not found. More... | |
double? | GetDoublePropertyValue (uint propertyId) |
gets the double value of the property, if it exists. returns null if not found. More... | |
byte? | GetBytePropertyValue (uint propertyId) |
gets the byte value of the property, if it exists. returns null if not found. More... | |
IProperty | GetProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IUInt64Property | GetUInt64Property (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IInt32Property | GetInt32Property (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IUInt32Property | GetPropertyIdProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IUInt32Property | GetEnumProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IStringInfoProperty | GetStringInfoProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IStringProperty | GetStringProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IBitFieldProperty | GetBitFieldProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IPositionProperty | GetPositionProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IVectorProperty | GetVectorProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
IArrayProperty | GetArrayProperty (uint propertyId) |
gets the full object property matching the specified property id, if it exists. returns null if not found. More... | |
T | GetProperty< T > (uint propertyId) |
gets the fully typed property of the specified property id, if it exists. returns null if not found. More... | |
IPropertyCollection | MergeWith (IPropertyCollection propertyCollection) |
merges 2 property collections. NOTE: this will never overwrite properties in the current collection. if the current collection has a property, merging another on top of it will not overwrite it. that is, you should use this as follows: InstanceProperties.MergeWith(WeenieProperties) More... | |
Properties | |
uint? | PropertyCollectionId [get] |
for property collections coming out of client_gamelogic.dat, this will have the file id (0x79 value) More... | |
ulong? | OwnerId [get] |
gets the owner of the collection, if applicable More... | |
string | Name [get] |
the name of the property, corresponding with the enum if found More... | |
IReadOnlyDictionary< uint, IProperty > | Properties [get] |
makes a copy of the values in read only format. cache this when possible. More... | |
a generic-free interface over PropertyCollection to allow common code to be game independent