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

Inherits VoK.Sdk.Properties.IProperty, and VoK.Sdk.Properties.IPropertyCollection.

Inherited by VoK.Sdk.Properties.ArrayProperty, and VoK.Sdk.Properties.StructProperty.

Public Member Functions

IReadOnlyCollection< T > OfType< T > (uint? propertyId=null)
 
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...
 
IArrayProperty MergeWith (IArrayProperty arrayProperty)
 merges 2 array properties. 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...
 
GetProperty< T > (uint propertyId)
 gets the fully typed property of the specified property id, if it exists. returns null if not found. More...
 
- Public Member Functions inherited from VoK.Sdk.Properties.IProperty
IProperty Clone ()
 creates a copy of this property More...
 
- Public Member Functions inherited from VoK.Sdk.Properties.IPropertyCollection
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

IReadOnlyCollection< IPropertyProperties [get]
 List of the properties in this array property. Typically, these all have the same property ID. More...
 
- Properties inherited from VoK.Sdk.Properties.IProperty
uint PropertyId [get]
 the id of the property, corresponding with the appropriate enumeration (DdoProperty or LotroProperty). There is no guarnatee of a match, as properties are added over time, and updates to the SDK may be necessary to get new property enumerations. More...
 
string PropertyName [get]
 the name of the property, corresponding with the appopriate enumeration (DdoProperty or LotroProperty). There is no guarnatee of a match, as properties are added over time, and updates to the SDK may be necessary to get new property enumerations. More...
 
byte[] Raw [get]
 the raw byte sequence from which the property value was constructed More...
 
uint RawUInt32 [get]
 most properties have a raw uint value underlying them. some don't, though. More...
 
object Value [get]
 the value of the property. the type of this will change based on the property More...
 
string Type [get]
 property type, in string form. should be used for informational purposes only, not for programmatic use More...
 
- Properties inherited from VoK.Sdk.Properties.IPropertyCollection
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...
 

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