CommonLibSSE NG
Loading...
Searching...
No Matches
DInputAPI.h File Reference
#include "WinAPI.h"
#include <cstdint>

Go to the source code of this file.

Classes

struct  RE::DirectInput8::DIMOUSESTATE2__
 
struct  RE::DirectInput8::DIDEVICEOBJECTDATA__
 
struct  RE::DirectInput8::DIDEVICEINSTANCEA__
 
struct  RE::DirectInput8::DIDEVICEOBJECTINSTANCEA__
 
struct  RE::DirectInput8::DIPROPHEADER__
 
struct  RE::DirectInput8::DIDEVCAPS__
 
struct  RE::DirectInput8::_DIDEVICEIMAGEINFOA
 
struct  RE::DirectInput8::_DIOBJECTDATAFORMAT
 
struct  RE::DirectInput8::_DIDATAFORMAT
 
struct  RE::DirectInput8::DIENVELOPE__
 
struct  RE::DirectInput8::DIEFFECTINFOA__
 
struct  RE::DirectInput8::DIEFFECT__
 
struct  RE::DirectInput8::DIEFFESCAPE__
 
struct  RE::DirectInput8::DIFILEEFFECT__
 
struct  RE::DirectInput8::_DIACTIONA
 
struct  RE::DirectInput8::_DIACTIONFORMATA
 
struct  RE::DirectInput8::_DIDEVICEIMAGEINFOHEADERA
 
struct  RE::DirectInput8::_DICOLORSET
 
struct  RE::DirectInput8::_DICONFIGUREDEVICESPARAMSA
 

Namespaces

namespace  RE
 
namespace  RE::DirectInput8
 

Typedefs

using RE::DirectInput8::DWORD = std::uint32_t
 
using RE::DirectInput8::LONG = std::int32_t
 
using RE::DirectInput8::WORD = std::uint16_t
 
using RE::DirectInput8::BYTE = std::uint8_t
 
using RE::DirectInput8::UINT = std::uint32_t
 
using RE::DirectInput8::CHAR = char
 
using RE::DirectInput8::LPSTR = char *
 
using RE::DirectInput8::LPCSTR = const char *
 
using RE::DirectInput8::UINT_PTR = std::uintptr_t
 
using RE::DirectInput8::HANDLE = void *
 
using RE::DirectInput8::LPDWORD = DWORD *
 
using RE::DirectInput8::LPVOID = void *
 
using RE::DirectInput8::LPLONG = LONG *
 
using RE::DirectInput8::LPWORD = WORD *
 
using RE::DirectInput8::GUID = SKSE::WinAPI::GUID
 
using RE::DirectInput8::LPGUID = GUID *
 
using RE::DirectInput8::REFGUID = const GUID &
 
using RE::DirectInput8::FILETIME = SKSE::WinAPI::FILETIME
 
using RE::DirectInput8::RECT = SKSE::WinAPI::RECT
 
using RE::DirectInput8::POINT = SKSE::WinAPI::POINT
 
using RE::DirectInput8::IID = GUID
 
using RE::DirectInput8::REFIID = const IID &
 
using RE::DirectInput8::LPIID = IID *
 
using RE::DirectInput8::D3DCOLOR = std::uint32_t
 
using RE::DirectInput8::HRESULT = SKSE::WinAPI::HRESULT
 
using RE::DirectInput8::HWND = SKSE::WinAPI::HWND
 
using RE::DirectInput8::HINSTANCE = SKSE::WinAPI::HINSTANCE
 
using RE::DirectInput8::DIMOUSESTATE2 = DIMOUSESTATE2__
 
using RE::DirectInput8::LPDIMOUSESTATE2 = DIMOUSESTATE2 *
 
using RE::DirectInput8::DIDEVICEOBJECTDATA = DIDEVICEOBJECTDATA__
 
using RE::DirectInput8::LPDIDEVICEOBJECTDATA = DIDEVICEOBJECTDATA *
 
using RE::DirectInput8::LPCDIDEVICEOBJECTDATA = const DIDEVICEOBJECTDATA *
 
using RE::DirectInput8::DIDEVICEINSTANCEA = DIDEVICEINSTANCEA__
 
using RE::DirectInput8::LPDIDEVICEINSTANCEA = DIDEVICEINSTANCEA *
 
using RE::DirectInput8::LPCDIDEVICEINSTANCEA = const DIDEVICEINSTANCEA *
 
using RE::DirectInput8::DIDEVICEOBJECTINSTANCEA = DIDEVICEOBJECTINSTANCEA__
 
using RE::DirectInput8::LPDIDEVICEOBJECTINSTANCEA = DIDEVICEOBJECTINSTANCEA *
 
using RE::DirectInput8::LPCDIDEVICEOBJECTINSTANCEA = const DIDEVICEOBJECTINSTANCEA *
 
using RE::DirectInput8::LPDIENUMDEVICEOBJECTSCALLBACKA = bool(__stdcall *)(LPCDIDEVICEOBJECTINSTANCEA, LPVOID)
 
using RE::DirectInput8::DIPROPHEADER = DIPROPHEADER__
 
using RE::DirectInput8::LPDIPROPHEADER = DIPROPHEADER *
 
using RE::DirectInput8::LPCDIPROPHEADER = const DIPROPHEADER *
 
using RE::DirectInput8::DIDEVCAPS = DIDEVCAPS__
 
using RE::DirectInput8::LPDIDEVCAPS = DIDEVCAPS *
 
using RE::DirectInput8::LPCDIDEVCAPS = const DIDEVCAPS *
 
using RE::DirectInput8::DIDEVICEIMAGEINFOA = _DIDEVICEIMAGEINFOA
 
using RE::DirectInput8::LPDIDEVICEIMAGEINFOA = DIDEVICEIMAGEINFOA *
 
using RE::DirectInput8::LPCDIDEVICEIMAGEINFOA = const DIDEVICEIMAGEINFOA *
 
using RE::DirectInput8::DIOBJECTDATAFORMAT = _DIOBJECTDATAFORMAT
 
using RE::DirectInput8::LPDIOBJECTDATAFORMAT = DIOBJECTDATAFORMAT *
 
using RE::DirectInput8::LPCDIOBJECTDATAFORMAT = const DIOBJECTDATAFORMAT *
 
using RE::DirectInput8::DIDATAFORMAT = _DIDATAFORMAT
 
using RE::DirectInput8::LPDIDATAFORMAT = DIDATAFORMAT *
 
using RE::DirectInput8::LPCDIDATAFORMAT = const DIDATAFORMAT *
 
using RE::DirectInput8::DIENVELOPE = DIENVELOPE__
 
using RE::DirectInput8::LPDIENVELOPE = DIENVELOPE *
 
using RE::DirectInput8::LPCDIENVELOPE = const DIENVELOPE *
 
using RE::DirectInput8::DIEFFECTINFOA = DIEFFECTINFOA__
 
using RE::DirectInput8::LPDIEFFECTINFOA = DIEFFECTINFOA *
 
using RE::DirectInput8::LPCDIEFFECTINFOA = const DIEFFECTINFOA *
 
using RE::DirectInput8::LPDIENUMEFFECTSCALLBACKA = bool(__stdcall *)(LPCDIEFFECTINFOA, LPVOID)
 
using RE::DirectInput8::DIEFFECT = DIEFFECT__
 
using RE::DirectInput8::LPDIEFFECT = DIEFFECT *
 
using RE::DirectInput8::LPCDIEFFECT = const DIEFFECT *
 
using RE::DirectInput8::DIEFFESCAPE = DIEFFESCAPE__
 
using RE::DirectInput8::LPDIEFFESCAPE = DIEFFESCAPE *
 
using RE::DirectInput8::LPCDIEFFESCAPE = const DIEFFESCAPE *
 
using RE::DirectInput8::DIFILEEFFECT = DIFILEEFFECT__
 
using RE::DirectInput8::LPDIFILEEFFECT = DIFILEEFFECT *
 
using RE::DirectInput8::LPCDIFILEEFFECT = const DIFILEEFFECT *
 
using RE::DirectInput8::DIACTIONA = _DIACTIONA
 
using RE::DirectInput8::LPDIACTIONA = DIACTIONA *
 
using RE::DirectInput8::DIACTIONFORMATA = _DIACTIONFORMATA
 
using RE::DirectInput8::LPDIACTIONFORMATA = DIACTIONFORMATA *
 
using RE::DirectInput8::LPCDIACTIONFORMATA = const DIACTIONFORMATA *
 
using RE::DirectInput8::DIDEVICEIMAGEINFOHEADERA = _DIDEVICEIMAGEINFOHEADERA
 
using RE::DirectInput8::LPDIDEVICEIMAGEINFOHEADERA = DIDEVICEIMAGEINFOHEADERA *
 
using RE::DirectInput8::LPCDIDEVICEIMAGEINFOHEADERA = const DIDEVICEIMAGEINFOHEADERA *
 
using RE::DirectInput8::DICOLORSET = _DICOLORSET
 
using RE::DirectInput8::LPUNKNOWN = IUnknown *
 
using RE::DirectInput8::DICONFIGUREDEVICESPARAMSA = _DICONFIGUREDEVICESPARAMSA
 
using RE::DirectInput8::LPDIRECTINPUTEFFECT = (novtable) IDirectInputEffect IDirectInputEffect *
 
using RE::DirectInput8::LPCDIRECTINPUTEFFECT = const IDirectInputEffect *
 
using RE::DirectInput8::LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = bool(__stdcall *)(LPDIRECTINPUTEFFECT, void *)
 
using RE::DirectInput8::LPDICONFIGUREDEVICESCALLBACK = bool(__stdcall *)(IUnknown *, void *)
 
using RE::DirectInput8::LPDIENUMDEVICESCALLBACKA = bool(__stdcall *)(const DIDEVICEINSTANCEA *, void *)
 
using RE::DirectInput8::LPDIENUMEFFECTSINFILECALLBACK = bool(__stdcall *)(const DIFILEEFFECT *, void *)
 
using RE::DirectInput8::LPDIENUMDEVICESBYSEMANTICSCBA = (novtable) IDirectInputDevice8A bool(__stdcall *)(const DIDEVICEINSTANCEA *, IDirectInputDevice8A *, DWORD, DWORD, LPVOID)
 

Enumerations

enum  RE::DirectInput8::DIKey : uint32_t {
  RE::DirectInput8::DIK_ESCAPE = 0x1 , RE::DirectInput8::DIK_1 = 0x2 , RE::DirectInput8::DIK_2 = 0x3 , RE::DirectInput8::DIK_3 = 0x4 ,
  RE::DirectInput8::DIK_4 = 0x5 , RE::DirectInput8::DIK_5 = 0x6 , RE::DirectInput8::DIK_6 = 0x7 , RE::DirectInput8::DIK_7 = 0x8 ,
  RE::DirectInput8::DIK_8 = 0x9 , RE::DirectInput8::DIK_9 = 0xA , RE::DirectInput8::DIK_0 = 0xB , RE::DirectInput8::DIK_MINUS = 0xC ,
  RE::DirectInput8::DIK_EQUALS = 0xD , RE::DirectInput8::DIK_BACK = 0xE , RE::DirectInput8::DIK_TAB = 0xF , RE::DirectInput8::DIK_Q = 0x10 ,
  RE::DirectInput8::DIK_W = 0x11 , RE::DirectInput8::DIK_E = 0x12 , RE::DirectInput8::DIK_R = 0x13 , RE::DirectInput8::DIK_T = 0x14 ,
  RE::DirectInput8::DIK_Y = 0x15 , RE::DirectInput8::DIK_U = 0x16 , RE::DirectInput8::DIK_I = 0x17 , RE::DirectInput8::DIK_O = 0x18 ,
  RE::DirectInput8::DIK_P = 0x19 , RE::DirectInput8::DIK_LBRACKET = 0x1A , RE::DirectInput8::DIK_RBRACKET = 0x1B , RE::DirectInput8::DIK_RETURN = 0x1C ,
  RE::DirectInput8::DIK_LCONTROL = 0x1D , RE::DirectInput8::DIK_A = 0x1E , RE::DirectInput8::DIK_S = 0x1F , RE::DirectInput8::DIK_D = 0x20 ,
  RE::DirectInput8::DIK_F = 0x21 , RE::DirectInput8::DIK_G = 0x22 , RE::DirectInput8::DIK_H = 0x23 , RE::DirectInput8::DIK_J = 0x24 ,
  RE::DirectInput8::DIK_K = 0x25 , RE::DirectInput8::DIK_L = 0x26 , RE::DirectInput8::DIK_SEMICOLON = 0x27 , RE::DirectInput8::DIK_APOSTROPHE = 0x28 ,
  RE::DirectInput8::DIK_GRAVE = 0x29 , RE::DirectInput8::DIK_LSHIFT = 0x2A , RE::DirectInput8::DIK_BACKSLASH = 0x2B , RE::DirectInput8::DIK_Z = 0x2C ,
  RE::DirectInput8::DIK_X = 0x2D , RE::DirectInput8::DIK_C = 0x2E , RE::DirectInput8::DIK_V = 0x2F , RE::DirectInput8::DIK_B = 0x30 ,
  RE::DirectInput8::DIK_N = 0x31 , RE::DirectInput8::DIK_M = 0x32 , RE::DirectInput8::DIK_COMMA = 0x33 , RE::DirectInput8::DIK_PERIOD = 0x34 ,
  RE::DirectInput8::DIK_SLASH = 0x35 , RE::DirectInput8::DIK_RSHIFT = 0x36 , RE::DirectInput8::DIK_MULTIPLY = 0x37 , RE::DirectInput8::DIK_LMENU = 0x38 ,
  RE::DirectInput8::DIK_SPACE = 0x39 , RE::DirectInput8::DIK_CAPITAL = 0x3A , RE::DirectInput8::DIK_F1 = 0x3B , RE::DirectInput8::DIK_F2 = 0x3C ,
  RE::DirectInput8::DIK_F3 = 0x3D , RE::DirectInput8::DIK_F4 = 0x3E , RE::DirectInput8::DIK_F5 = 0x3F , RE::DirectInput8::DIK_F6 = 0x40 ,
  RE::DirectInput8::DIK_F7 = 0x41 , RE::DirectInput8::DIK_F8 = 0x42 , RE::DirectInput8::DIK_F9 = 0x43 , RE::DirectInput8::DIK_F10 = 0x44 ,
  RE::DirectInput8::DIK_NUMLOCK = 0x45 , RE::DirectInput8::DIK_SCROLL = 0x46 , RE::DirectInput8::DIK_NUMPAD7 = 0x47 , RE::DirectInput8::DIK_NUMPAD8 = 0x48 ,
  RE::DirectInput8::DIK_NUMPAD9 = 0x49 , RE::DirectInput8::DIK_SUBTRACT = 0x4A , RE::DirectInput8::DIK_NUMPAD4 = 0x4B , RE::DirectInput8::DIK_NUMPAD5 = 0x4C ,
  RE::DirectInput8::DIK_NUMPAD6 = 0x4D , RE::DirectInput8::DIK_ADD = 0x4E , RE::DirectInput8::DIK_NUMPAD1 = 0x4F , RE::DirectInput8::DIK_NUMPAD2 = 0x50 ,
  RE::DirectInput8::DIK_NUMPAD3 = 0x51 , RE::DirectInput8::DIK_NUMPAD0 = 0x52 , RE::DirectInput8::DIK_DECIMAL = 0x53 , RE::DirectInput8::DIK_OEM_102 = 0x56 ,
  RE::DirectInput8::DIK_F11 = 0x57 , RE::DirectInput8::DIK_F12 = 0x58 , RE::DirectInput8::DIK_F13 = 0x64 , RE::DirectInput8::DIK_F14 = 0x65 ,
  RE::DirectInput8::DIK_F15 = 0x66 , RE::DirectInput8::DIK_KANA = 0x70 , RE::DirectInput8::DIK_ABNT_C1 = 0x73 , RE::DirectInput8::DIK_CONVERT = 0x79 ,
  RE::DirectInput8::DIK_NOCONVERT = 0x7B , RE::DirectInput8::DIK_YEN = 0x7D , RE::DirectInput8::DIK_ABNT_C2 = 0x7E , RE::DirectInput8::DIK_NUMPADEQUALS = 0x8D ,
  RE::DirectInput8::DIK_PREVTRACK = 0x90 , RE::DirectInput8::DIK_AT = 0x91 , RE::DirectInput8::DIK_COLON = 0x92 , RE::DirectInput8::DIK_UNDERLINE = 0x93 ,
  RE::DirectInput8::DIK_KANJI = 0x94 , RE::DirectInput8::DIK_STOP = 0x95 , RE::DirectInput8::DIK_AX = 0x96 , RE::DirectInput8::DIK_UNLABELED = 0x97 ,
  RE::DirectInput8::DIK_NEXTTRACK = 0x99 , RE::DirectInput8::DIK_NUMPADENTER = 0x9C , RE::DirectInput8::DIK_RCONTROL = 0x9D , RE::DirectInput8::DIK_MUTE = 0xA0 ,
  RE::DirectInput8::DIK_CALCULATOR = 0xA1 , RE::DirectInput8::DIK_PLAYPAUSE = 0xA2 , RE::DirectInput8::DIK_MEDIASTOP = 0xA4 , RE::DirectInput8::DIK_VOLUMEDOWN = 0xAE ,
  RE::DirectInput8::DIK_VOLUMEUP = 0xB0 , RE::DirectInput8::DIK_WEBHOME = 0xB2 , RE::DirectInput8::DIK_NUMPADCOMMA = 0xB3 , RE::DirectInput8::DIK_DIVIDE = 0xB5 ,
  RE::DirectInput8::DIK_SYSRQ = 0xB7 , RE::DirectInput8::DIK_RMENU = 0xB8 , RE::DirectInput8::DIK_PAUSE = 0xC5 , RE::DirectInput8::DIK_HOME = 0xC7 ,
  RE::DirectInput8::DIK_UP = 0xC8 , RE::DirectInput8::DIK_PRIOR = 0xC9 , RE::DirectInput8::DIK_LEFT = 0xCB , RE::DirectInput8::DIK_RIGHT = 0xCD ,
  RE::DirectInput8::DIK_END = 0xCF , RE::DirectInput8::DIK_DOWN = 0xD0 , RE::DirectInput8::DIK_NEXT = 0xD1 , RE::DirectInput8::DIK_INSERT = 0xD2 ,
  RE::DirectInput8::DIK_DELETE = 0xD3 , RE::DirectInput8::DIK_LWIN = 0xDB , RE::DirectInput8::DIK_RWIN = 0xDC , RE::DirectInput8::DIK_APPS = 0xDD ,
  RE::DirectInput8::DIK_POWER = 0xDE , RE::DirectInput8::DIK_SLEEP = 0xDF , RE::DirectInput8::DIK_WAKE = 0xE3 , RE::DirectInput8::DIK_WEBSEARCH = 0xE5 ,
  RE::DirectInput8::DIK_WEBFAVORITES = 0xE6 , RE::DirectInput8::DIK_WEBREFRESH = 0xE7 , RE::DirectInput8::DIK_WEBSTOP = 0xE8 , RE::DirectInput8::DIK_WEBFORWARD = 0xE9 ,
  RE::DirectInput8::DIK_WEBBACK = 0xEA , RE::DirectInput8::DIK_MYCOMPUTER = 0xEB , RE::DirectInput8::DIK_MAIL = 0xEC , RE::DirectInput8::DIK_MEDIASELECT = 0xED ,
  RE::DirectInput8::DIK_BACKSPACE = DIK_BACK , RE::DirectInput8::DIK_NUMPADSTAR = DIK_MULTIPLY , RE::DirectInput8::DIK_LALT = DIK_LMENU , RE::DirectInput8::DIK_CAPSLOCK = DIK_CAPITAL ,
  RE::DirectInput8::DIK_NUMPADMINUS = DIK_SUBTRACT , RE::DirectInput8::DIK_NUMPADPLUS = DIK_ADD , RE::DirectInput8::DIK_NUMPADPERIOD = DIK_DECIMAL , RE::DirectInput8::DIK_NUMPADSLASH = DIK_DIVIDE ,
  RE::DirectInput8::DIK_RALT = DIK_RMENU , RE::DirectInput8::DIK_UPARROW = DIK_UP , RE::DirectInput8::DIK_PGUP = DIK_PRIOR , RE::DirectInput8::DIK_LEFTARROW = DIK_LEFT ,
  RE::DirectInput8::DIK_RIGHTARROW = DIK_RIGHT , RE::DirectInput8::DIK_DOWNARROW = DIK_DOWN , RE::DirectInput8::DIK_PGDN = DIK_NEXT
}
 

Functions

struct RE::DirectInput8::__declspec (uuid("00000000-0000-0000-C000-000000000046")) __declspec(novtable) IUnknown