VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
VoK.Sdk.Common Namespace Reference

Classes

class  AppearanceMod
 Set of parts that can be modified in an Appearance Table More...
 
class  AppearancePart
 1 part that can be modified as part of an Appearance Table More...
 
class  AppearanceTable
 An object from client_general with IDs in the range of 0x20000000 - 0x20FFFFFF. these are typically alterations to a standard model based on customizable appearance. This is commonly used for model-level alterations to a face. For example, the tines on a Dragonborn or the tusks on a Half-Orc. Should be serialized with Newtonsoft for output purposes. More...
 
class  BlockLink
 
class  Cell
 
class  CellNeighbor
 
class  CrossBlockLinkInfo
 
class  EntityDesc
 An object from client_gamelogic with IDs in the range of 0x47000000 - 0x47FFFFFF. these are typically physical model type stuff. Should be serialized with Newtonsoft for output purposes. More...
 
class  EntityLinkDesc
 
class  IdRangeAttribute
 
interface  IKeymap
 exposes keybindings to plugins More...
 
class  KeymapFile
 wrapper class for reading the keymap file and exposing the data easily
 
class  KeymapLoader
 Loader for keymaps More...
 
class  Landblock
 
class  LandblockBlockMap
 
class  LandblockData
 
class  LandblockInfo
 
class  LandblockMesh
 
class  LandblockProperties
 
class  LandblockWeenie
 
class  LightMap
 
class  MapNote
 
class  MapNoteCollection
 a single MapNote holds all the map notes for an area (quest/map). More...
 
class  MaterialMod
 An option in an Appearance Part. Different Noses, for example More...
 
class  MeshReplacement
 Different texture on an Appearance part More...
 
class  MoppData
 
class  Position
 
class  SetupReplacement
 different data id on an Appearance Part More...
 

Enumerations

enum  DirectInputKeys {
  DIK_ESCAPE = 0x01 ,
  DIK_1 = 0x02 ,
  DIK_2 = 0x03 ,
  DIK_3 = 0x04 ,
  DIK_4 = 0x05 ,
  DIK_5 = 0x06 ,
  DIK_6 = 0x07 ,
  DIK_7 = 0x08 ,
  DIK_8 = 0x09 ,
  DIK_9 = 0x0A ,
  DIK_0 = 0x0B ,
  DIK_MINUS = 0x0C ,
  DIK_EQUALS = 0x0D ,
  DIK_BACK = 0x0E ,
  DIK_TAB = 0x0F ,
  DIK_Q = 0x10 ,
  DIK_W = 0x11 ,
  DIK_E = 0x12 ,
  DIK_R = 0x13 ,
  DIK_T = 0x14 ,
  DIK_Y = 0x15 ,
  DIK_U = 0x16 ,
  DIK_I = 0x17 ,
  DIK_O = 0x18 ,
  DIK_P = 0x19 ,
  DIK_LBRACKET = 0x1A ,
  DIK_RBRACKET = 0x1B ,
  DIK_RETURN = 0x1C ,
  DIK_LCONTROL = 0x1D ,
  DIK_A = 0x1E ,
  DIK_S = 0x1F ,
  DIK_D = 0x20 ,
  DIK_F = 0x21 ,
  DIK_G = 0x22 ,
  DIK_H = 0x23 ,
  DIK_J = 0x24 ,
  DIK_K = 0x25 ,
  DIK_L = 0x26 ,
  DIK_SEMICOLON = 0x27 ,
  DIK_APOSTROPHE = 0x28 ,
  DIK_GRAVE = 0x29 ,
  DIK_LSHIFT = 0x2A ,
  DIK_BACKSLASH = 0x2B ,
  DIK_Z = 0x2C ,
  DIK_X = 0x2D ,
  DIK_C = 0x2E ,
  DIK_V = 0x2F ,
  DIK_B = 0x30 ,
  DIK_N = 0x31 ,
  DIK_M = 0x32 ,
  DIK_COMMA = 0x33 ,
  DIK_PERIOD = 0x34 ,
  DIK_SLASH = 0x35 ,
  DIK_RSHIFT = 0x36 ,
  DIK_MULTIPLY = 0x37 ,
  DIK_NUMPADSTAR = 0x37 ,
  DIK_LMENU = 0x38 ,
  DIK_LALT = 0x38 ,
  DIK_SPACE = 0x39 ,
  DIK_CAPITAL = 0x3A ,
  DIK_CAPSLOCK = 0x3A ,
  DIK_F1 = 0x3B ,
  DIK_F2 = 0x3C ,
  DIK_F3 = 0x3D ,
  DIK_F4 = 0x3E ,
  DIK_F5 = 0x3F ,
  DIK_F6 = 0x40 ,
  DIK_F7 = 0x41 ,
  DIK_F8 = 0x42 ,
  DIK_F9 = 0x43 ,
  DIK_F10 = 0x44 ,
  DIK_NUMLOCK = 0x45 ,
  DIK_SCROLL = 0x46 ,
  DIK_NUMPAD7 = 0x47 ,
  DIK_NUMPAD8 = 0x48 ,
  DIK_NUMPAD9 = 0x49 ,
  DIK_SUBTRACT = 0x4A ,
  DIK_NUMPADMINUS = 0x4A ,
  DIK_NUMPAD4 = 0x4B ,
  DIK_NUMPAD5 = 0x4C ,
  DIK_NUMPAD6 = 0x4D ,
  DIK_ADD = 0x4E ,
  DIK_NUMPADPLUS = 0x4E ,
  DIK_NUMPAD1 = 0x4F ,
  DIK_NUMPAD2 = 0x50 ,
  DIK_NUMPAD3 = 0x51 ,
  DIK_NUMPAD0 = 0x52 ,
  DIK_DECIMAL = 0x53 ,
  DIK_NUMPADPERIOD = 0x53 ,
  DIK_F11 = 0x57 ,
  DIK_F12 = 0x58 ,
  DIK_F13 = 0x64 ,
  DIK_F14 = 0x65 ,
  DIK_F15 = 0x66 ,
  DIK_F16 = 0x67 ,
  DIK_F17 = 0x68 ,
  DIK_F18 = 0x69 ,
  DIK_F19 = 0x6A ,
  DIK_F20 = 0x6B ,
  DIK_F21 = 0x6C ,
  DIK_F22 = 0x6D ,
  DIK_F23 = 0x6E ,
  DIK_F24 = 0x6F ,
  DIK_KANA = 0x70 ,
  DIK_CONVERT = 0x79 ,
  DIK_NOCONVERT = 0x7B ,
  DIK_YEN = 0x7D ,
  DIK_NUMPADEQUALS = 0x8D ,
  DIK_CIRCUMFLEX = 0x90 ,
  DIK_PREVTRACK = 0x90 ,
  DIK_AT = 0x91 ,
  DIK_COLON = 0x92 ,
  DIK_UNDERLINE = 0x93 ,
  DIK_KANJI = 0x94 ,
  DIK_STOP = 0x95 ,
  DIK_AX = 0x96 ,
  DIK_UNLABELED = 0x97 ,
  DIK_NEXTTRACK = 0x99 ,
  DIK_NUMPADENTER = 0x9C ,
  DIK_RCONTROL = 0x9D ,
  DIK_MUTE = 0xA0 ,
  DIK_CALCULATOR = 0xA1 ,
  DIK_PLAYPAUSE = 0xA2 ,
  DIK_MEDIASTOP = 0xA4 ,
  DIK_VOLUMEDOWN = 0xAE ,
  DIK_VOLUMEUP = 0xB0 ,
  DIK_WEBHOME = 0xB2 ,
  DIK_NUMPADCOMMA = 0xB3 ,
  DIK_DIVIDE = 0xB5 ,
  DIK_NUMPADSLASH = 0xB5 ,
  DIK_SYSRQ = 0xB7 ,
  DIK_RMENU = 0xB8 ,
  DIK_RALT = 0xB8 ,
  DIK_PAUSE = 0xC5 ,
  DIK_HOME = 0xC7 ,
  DIK_UP = 0xC8 ,
  DIK_PRIOR = 0xC9 ,
  DIK_PGUP = 0xC9 ,
  DIK_LEFT = 0xCB ,
  DIK_LEFTARROW = 0xCB ,
  DIK_RIGHT = 0xCD ,
  DIK_RIGHTARROW = 0xCD ,
  DIK_END = 0xCF ,
  DIK_DOWN = 0xD0 ,
  DIK_NEXT = 0xD1 ,
  DIK_PGDN = 0xD1 ,
  DIK_INSERT = 0xD2 ,
  DIK_DELETE = 0xD3 ,
  DIK_LWIN = 0xDB ,
  DIK_RWIN = 0xDC ,
  DIK_APPS = 0xDD ,
  DIK_POWER = 0xDE ,
  DIK_SLEEP = 0xDF ,
  DIK_WAKE = 0xE3
}
 listing of all the DirectInput keys More...
 
enum  KeyBindingType {
  Undefined = 0 ,
  Main ,
  DialogBoxes ,
  CombatControls ,
  EditControls ,
  SelectionUI ,
  MusicUI ,
  MapPanel ,
  VendorBuyUI ,
  ScrollableControls ,
  ScrollableControls_Mouse ,
  CopyAndPasteControls ,
  DebugConsole ,
  StringTokenDebugger
}
 for ddo, this maps to Enum230000DB More...
 
enum  KeymapGroup {
  Undefined = 0 ,
  Devices ,
  MetaKeys ,
  Bindings
}
 group of settings in ddo.keymap / lotro.keymap More...
 
enum  LandblockParts : ushort {
  None = 0 ,
  Data = 1 ,
  BlockMap = 2 ,
  Info = 4 ,
  Properties = 8 ,
  DistantLandscapeSector = 16 ,
  Everything = 0xFFFF
}