VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
VoK.Sdk.Lotro.ILotroGameDataProvider Interface Reference

Inherits VoK.Sdk.IGameDataProvider.

Additional Inherited Members

- Public Member Functions inherited from VoK.Sdk.IGameDataProvider
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< IEntityGetEntityByName (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< IEntityGetEntities ()
 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...
 
RECTGetUiElementLocation (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...
 
- Properties inherited from VoK.Sdk.IGameDataProvider
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...
 

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