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.IPropertyCollectionProperty, and VoK.Sdk.Properties.PropertyCollection< GameTypeEnum >.
Public Member Functions | |
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... | |
uint? | GetUInt32Property (uint propertyId) |
gets the uint value of the property, if it exists. returns null if not found. More... | |
int? | GetInt32Property (uint propertyId) |
gets the int value of the property, if it exists. returns null if not found. More... | |
IInt32Property | GetInt32PropertyObject (uint propertyId) |
gets the full object property matching the specified property id, 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? | GetInt64Property (uint propertyId) |
gets the long value of the property, if it exists. returns null if not found. More... | |
float? | GetFloatProperty (uint propertyId) |
gets the float value of the property, if it exists. returns null if not found. More... | |
double? | GetDoubleProperty (uint propertyId) |
gets the double value of the property, if it exists. returns null if not found. More... | |
byte? | GetByteProperty (uint propertyId) |
gets the byte value of the property, 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... | |
IPropertyCollectionProperty | GetPropertyCollectionProperty (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 | PropertyName [get] |
gets the name of the property, if applicable (array / struct properties) More... | |
string | Name [get] |
the name of the property, corresponding with the enum if found More... | |
IReadOnlyCollection< 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