|
VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
|
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... | |
| T | 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... | |
| 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 | |
| IReadOnlyCollection< IProperty > | Properties [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, IProperty > | Properties [get] |
| makes a copy of the values in read only format. cache this when possible. More... | |