VoK.Sdk
Doxygen generated documentation for the Dungeon Helper SDK
|
Classes | |
class | VoK.Sdk.Common.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 | VoK.Sdk.Common.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 | VoK.Sdk.Ddo.NameGenerator |
Class that attempts to generate names for objects found in client_gamelogic.dat More... | |
class | VoK.Sdk.Ddo.SetBonus |
bonus that's part of a set More... | |
class | VoK.Sdk.Ddo.SetMaster |
object used to retrieve set information from the dats More... | |
class | VoK.Sdk.Exporters.ExporterFactory |
factory for getting exporter objects More... | |
interface | VoK.Sdk.Exporters.IImageExporter |
class to read client_surface.dat. does not load images from client_highres.dat More... | |
interface | VoK.Sdk.Exporters.ISoundExporter |
Used to export sounds from client_sound/client_general More... | |
interface | VoK.Sdk.Properties.IPropertyMaster |
a generic-free interface over PropertyMaster to allow for common code usage More... | |
class | VoK.Sdk.Properties.PropertyMasterFactory |
factory object for reading Property data from client_gamelogic More... | |
Enumerations | |
enum | VoK.Sdk.Exporters.ImageFormat { VoK.Sdk.Exporters.ImageFormat.Unknown = 0x00000000 , VoK.Sdk.Exporters.ImageFormat.R8G8B8 = 0x00000014 , VoK.Sdk.Exporters.ImageFormat.R8G8B8A8 = 0x00000015 , VoK.Sdk.Exporters.ImageFormat.A8 = 0x0000001C , VoK.Sdk.Exporters.ImageFormat.Jpeg = 0x000001F4 , VoK.Sdk.Exporters.ImageFormat.DDS = 0x20534444 , VoK.Sdk.Exporters.ImageFormat.Dxt1 = 0x31545844 , VoK.Sdk.Exporters.ImageFormat.Dxt2 = 0x32545844 , VoK.Sdk.Exporters.ImageFormat.Dxt3 = 0x33545844 , VoK.Sdk.Exporters.ImageFormat.Dxt4 = 0x34545844 , VoK.Sdk.Exporters.ImageFormat.Dxt5 = 0x35545844 } |
Functions | |
static string | VoK.Sdk.Ddo.NameGenerator.GetName (IPropertyMaster exporter, IPropertyCollection item, IPropertyCollection owner) |
static string | VoK.Sdk.Ddo.NameGenerator.GetEffectName (IPropertyMaster exporter, IPropertyCollection parent, IPropertyCollection effect) |
static string | VoK.Sdk.Ddo.NameGenerator.GetEffectDescription (IPropertyMaster exporter, IPropertyCollection parent, IPropertyCollection effect) |
static string | VoK.Sdk.Ddo.NameGenerator.ScrubString (string text, bool consolidateMultipleSpaces=false) |
static SetMaster | VoK.Sdk.Ddo.SetMaster.CreateSetMaster (IPropertyMaster propertyMaster) |
static IImageExporter | VoK.Sdk.Exporters.ExporterFactory.GetImageExporter (string datFolder) |
gets an instance of an image exporter More... | |
static ISoundExporter | VoK.Sdk.Exporters.ExporterFactory.GetSoundExporter (string datFolder) |
gets an instance of a sound exporter More... | |
byte[] | VoK.Sdk.Exporters.IImageExporter.GetImage (IDatFile datFile, uint imageId, out string fileExtension, out ImageFormat imageFormat) |
gets the raw binary of an image and provides the image format and normalized file extension. remember, some images live in the localized dat file (local_Englash.dat) More... | |
byte[] | VoK.Sdk.Exporters.IImageExporter.GetImage (uint imageId, out string fileExtension, out ImageFormat imageFormat) |
gets the raw binary of an image and provides the image format and normalized file extension. will automatically check the localized file if not found in client_surface. More... | |
byte[] | VoK.Sdk.Exporters.IImageExporter.GetPngImageBytes (uint imageId) |
gets the image of the associated file id and converts it to a PNG More... | |
Image | VoK.Sdk.Exporters.IImageExporter.GetPngImage (uint imageId) |
gets the image of the associated file id and converts it to a PNG More... | |
string | VoK.Sdk.Exporters.IImageExporter.GetPngSource (uint imageId) |
byte[] | VoK.Sdk.Exporters.IImageExporter.GetPngImageBytes (IDatFile datFile, uint imageId) |
gets the image of the associated file in the specified dat file and converts it to a PNG. if the file is not in the dat, returns null. More... | |
Image | VoK.Sdk.Exporters.IImageExporter.GetPngImage (IDatFile datFile, uint imageId) |
gets the image of the associated file in the specified dat file and converts it to a PNG. if the file is not in the dat, returns null. More... | |
string | VoK.Sdk.Exporters.IImageExporter.GetHtmlSource (uint imageId) |
gets the html source for a PNG image of the associated file id, in the format: "data:image/png;charset=utf-8;base64, {base64}" More... | |
string | VoK.Sdk.Exporters.IImageExporter.GetHtmlSource (IDatFile datFile, uint imageId) |
string | VoK.Sdk.Exporters.IImageExporter.GetHtmlSource (byte[] pngData) |
string | VoK.Sdk.Exporters.IImageExporter.GetHtmlSource (Image image) |
void | VoK.Sdk.Exporters.IImageExporter.Overlay (Image under, Image over) |
void | VoK.Sdk.Exporters.IImageExporter.Dispose () |
void | VoK.Sdk.Exporters.ISoundExporter.ExportById (uint fileId, string outputFolder) |
byte[] | VoK.Sdk.Exporters.ISoundExporter.GetSoundData (uint fileId, out string fileExtension) |
string | VoK.Sdk.Exporters.ISoundExporter.GetFileExtension (uint soundInfoId) |
string | VoK.Sdk.Exporters.ISoundExporter.GetHtmlSource (uint fileId) |
gets the audio embed source for the clip in the format "data:audio/{type};base64, {base64}" More... | |
static IPropertyMaster | VoK.Sdk.Properties.PropertyMasterFactory.GetPropertyMaster (GameId game, string installationFolder) |
gets a property master of the specified game and installation folder. does not check to validate the game specified matches the game in the installation folder, so use with caution. More... | |
static IPropertyMaster | VoK.Sdk.Properties.PropertyMasterFactory.GetPropertyMaster (string installationFolder) |
Creates a property master from the specified installation folder. Expects client_gamelogic.dat to be in this folder. More... | |
static bool | VoK.Sdk.Properties.PropertyMasterFactory.Dispose () |
Properties | |
uint | VoK.Sdk.Ddo.SetBonus.SetBonusId [get, set] |
string | VoK.Sdk.Ddo.SetBonus.Name [get, set] |
List< string > | VoK.Sdk.Ddo.SetBonus.Buffs [get, set] |
Dictionary< uint, SetBonus > | VoK.Sdk.Ddo.SetMaster.Sets = new Dictionary<uint, SetBonus>() [get] |
IReadOnlyCollection< uint > | VoK.Sdk.Exporters.ISoundExporter.SoundFileIds [get] |
static IPropertyMaster | VoK.Sdk.Properties.PropertyMasterFactory.DdoPropertyMaster [get] |
static reference to the DDO property master. This will be null until one has been loaded with GetPropertyMaster of a DDO installation More... | |
static IPropertyMaster | VoK.Sdk.Properties.PropertyMasterFactory.LotroPropertyMaster [get] |
static reference to the LOTRO property master. This will be null until one has been loaded with GetPropertyMaster of a LOTRO installation More... | |