VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
|
Inherits VoK.Sdk.IGameDataProvider.
Additional Inherited Members | |
![]() | |
void | SendKey (HotKeyEventArgs key) |
sends a keypress More... | |
void | MouseEvent (MouseEvent mouseEvent) |
sends a mouse event to the client at the specified coords. Note: does not actually manipulate the mouse, it just tells the client to interpret it as such. to be transparent, you could do this really easily if you knew how. we're just exposing a method to make it easy. More... | |
IEntity | GetEntity (ulong instanceId) |
gets the entity instance of the requested id More... | |
IEntity | GetCurrentCharacter () |
gets the current character entity. shorthand for calling GetEntity(GetCurrentCharacterId()). More... | |
List< IEntity > | GetEntityByName (string name) |
Warning: Not Implemented yet. retreieves an list entities by name or returns an empty list if not found More... | |
IReadOnlyCollection< ulong > | GetAllEntityIds () |
gets the instance IDs all objects currently known. More... | |
IReadOnlyCollection< IEntity > | GetEntities () |
gets the instances of all objects currently known. More... | |
ulong? | GetCurrentCharacterId () |
gets the current character id. null or 0 both indicate no character is currently logged in (ie, on the character selection page) More... | |
ulong? | GetSelectedObjectId () |
gets the id of the currently selected object. null or 0 both indicate nothing is currently selected by the player. More... | |
IEntity | GetSelectedObject () |
gets the entity record of the currently selected object. More... | |
string | GetCurrentCharacterName () |
gets the name of the current character. this is just a shortcut for getting the current character id, then iterating over the properties to find the name. More... | |
IProperty | GetEntityProperty (ulong entityId, uint propertyId) |
pulls the property requested. may look in weenie properties if there is no instance property found More... | |
string | GetServerName () |
gets the name of the server the client is connected to More... | |
string | GetSubscriptionKeyHash (Plugins.IPlugin plugin) |
gets a unique hash that identifies the account logged in. characters with the same value here belong to the same account. this applies across servers as well. More... | |
double | GetServerTimestamp () |
Total seconds of server uptime as defined by SSG. This timer started in Feb 2006, but stops/pauses for all server offline/down time. If you subtract it from the current date, you will get ~ April 16, 2006. This will slide forward every time the servers are offline for a patch or update. More... | |
IPropertyCollection | GetWeenieProperties (uint weenieId) |
gets the templated/default properties of the specified object. this ID, when viewed in hex, should be of the format 0x790##### or 0x780#####. if the Id provided starts as 0x700, it will be replaced with the 0x790 equivalent. More... | |
bool | SetCharacterHeading (Quaternion quaternion) |
sets the character heading to the supplied quaternion. note, if this is "off" that's generally OK. the client will make corrections to this value. if you have a quaternion, use it. More... | |
bool | SetCharacterHeading (double radians) |
converts the supplied heading to a quaternion and sets the heading. 2*Pi = 0 = north, Pi/2 = east, Pi = south, 3Pi/2 = west. More... | |
ILocation | GetEntityLocation (ulong instanceId) |
gets the location of the entity, if it could be found More... | |
IMapInfo | GetMapInfo () |
gets the current IMapInfo data More... | |
bool | SetWindowResolution (int width, int height) |
Warning: Not Implemented yet. Changes the resolution of the game client window More... | |
bool | SetWindowLocation (int x, int y) |
Warning: Not Implemented yet. Sets the location/position of the top left corner of the game client window More... | |
RECT? | GetUiElementLocation (uint uiElementId) |
Gets the location of the requested uiElementId, if it is open. If it is closed or otherwise cannot be located, null is returned. See Ddo.Enums.UIElementID for DDO values. More... | |
IntPtr | GetGameWindowHandle () |
Used primarily by Windows APIs. More... | |
![]() | |
string | ClientVersion [get] |
returns the version that you'll see in file properties when examining the Exe in a file explorer window More... | |
string | ClientFolder [get] |
root folder of the game client where the dat files are located. More... | |
IKeymap | Keymap [get] |
gets the keymapping for the currently running client. More... | |
bool | HotKeysEnabled [get] |
whether or not hotkeys are enabled in Dungeon Helper. More... | |
IPropertyMaster | PropertyMaster [get] |
gets the current / valid instance of the property master used for fetching objects from client_gamelogic.dat More... | |
IImageExporter | ImageExporter [get] |
gets an image exporter instance (useful for pulling icons, skins, etc) More... | |
Process | GameProcess [get] |
.net wrapper for the windows process of the game client More... | |
float | CameraPitchDegrees [get, set] |
valid values: -90 (straight down) to 90 (straight up) More... | |