VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
VoK.Sdk.Properties.IPropertyCollection Interface Reference

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...
 
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, IPropertyProperties [get]
 makes a copy of the values in read only format. cache this when possible. More...
 

Detailed Description

a generic-free interface over PropertyCollection to allow common code to be game independent


The documentation for this interface was generated from the following file: