CommonLibSSE NG
Loading...
Searching...
No Matches
RE::DirectInput8 Namespace Reference

Classes

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

Typedefs

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

Enumerations

enum  DIKey : uint32_t {
  DIK_ESCAPE = 0x1 , DIK_1 = 0x2 , DIK_2 = 0x3 , DIK_3 = 0x4 ,
  DIK_4 = 0x5 , DIK_5 = 0x6 , DIK_6 = 0x7 , DIK_7 = 0x8 ,
  DIK_8 = 0x9 , DIK_9 = 0xA , DIK_0 = 0xB , DIK_MINUS = 0xC ,
  DIK_EQUALS = 0xD , DIK_BACK = 0xE , DIK_TAB = 0xF , 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_LMENU = 0x38 ,
  DIK_SPACE = 0x39 , DIK_CAPITAL = 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_NUMPAD4 = 0x4B , DIK_NUMPAD5 = 0x4C ,
  DIK_NUMPAD6 = 0x4D , DIK_ADD = 0x4E , DIK_NUMPAD1 = 0x4F , DIK_NUMPAD2 = 0x50 ,
  DIK_NUMPAD3 = 0x51 , DIK_NUMPAD0 = 0x52 , DIK_DECIMAL = 0x53 , DIK_OEM_102 = 0x56 ,
  DIK_F11 = 0x57 , DIK_F12 = 0x58 , DIK_F13 = 0x64 , DIK_F14 = 0x65 ,
  DIK_F15 = 0x66 , DIK_KANA = 0x70 , DIK_ABNT_C1 = 0x73 , DIK_CONVERT = 0x79 ,
  DIK_NOCONVERT = 0x7B , DIK_YEN = 0x7D , DIK_ABNT_C2 = 0x7E , DIK_NUMPADEQUALS = 0x8D ,
  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_SYSRQ = 0xB7 , DIK_RMENU = 0xB8 , DIK_PAUSE = 0xC5 , DIK_HOME = 0xC7 ,
  DIK_UP = 0xC8 , DIK_PRIOR = 0xC9 , DIK_LEFT = 0xCB , DIK_RIGHT = 0xCD ,
  DIK_END = 0xCF , DIK_DOWN = 0xD0 , DIK_NEXT = 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 , DIK_WEBSEARCH = 0xE5 ,
  DIK_WEBFAVORITES = 0xE6 , DIK_WEBREFRESH = 0xE7 , DIK_WEBSTOP = 0xE8 , DIK_WEBFORWARD = 0xE9 ,
  DIK_WEBBACK = 0xEA , DIK_MYCOMPUTER = 0xEB , DIK_MAIL = 0xEC , DIK_MEDIASELECT = 0xED ,
  DIK_BACKSPACE = DIK_BACK , DIK_NUMPADSTAR = DIK_MULTIPLY , DIK_LALT = DIK_LMENU , DIK_CAPSLOCK = DIK_CAPITAL ,
  DIK_NUMPADMINUS = DIK_SUBTRACT , DIK_NUMPADPLUS = DIK_ADD , DIK_NUMPADPERIOD = DIK_DECIMAL , DIK_NUMPADSLASH = DIK_DIVIDE ,
  DIK_RALT = DIK_RMENU , DIK_UPARROW = DIK_UP , DIK_PGUP = DIK_PRIOR , DIK_LEFTARROW = DIK_LEFT ,
  DIK_RIGHTARROW = DIK_RIGHT , DIK_DOWNARROW = DIK_DOWN , DIK_PGDN = DIK_NEXT
}
 

Functions

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

Typedef Documentation

◆ BYTE

using RE::DirectInput8::BYTE = typedef std::uint8_t

◆ CHAR

using RE::DirectInput8::CHAR = typedef char

◆ D3DCOLOR

using RE::DirectInput8::D3DCOLOR = typedef std::uint32_t

◆ DIACTIONA

◆ DIACTIONFORMATA

◆ DICOLORSET

◆ DICONFIGUREDEVICESPARAMSA

◆ DIDATAFORMAT

◆ DIDEVCAPS

◆ DIDEVICEIMAGEINFOA

◆ DIDEVICEIMAGEINFOHEADERA

◆ DIDEVICEINSTANCEA

◆ DIDEVICEOBJECTDATA

◆ DIDEVICEOBJECTINSTANCEA

◆ DIEFFECT

◆ DIEFFECTINFOA

◆ DIEFFESCAPE

◆ DIENVELOPE

◆ DIFILEEFFECT

◆ DIMOUSESTATE2

◆ DIOBJECTDATAFORMAT

◆ DIPROPHEADER

◆ DWORD

using RE::DirectInput8::DWORD = typedef std::uint32_t

◆ FILETIME

◆ GUID

◆ HANDLE

using RE::DirectInput8::HANDLE = typedef void*

◆ HINSTANCE

◆ HRESULT

◆ HWND

◆ IID

using RE::DirectInput8::IID = typedef GUID

◆ LONG

using RE::DirectInput8::LONG = typedef std::int32_t

◆ LPCDIACTIONFORMATA

◆ LPCDIDATAFORMAT

◆ LPCDIDEVCAPS

using RE::DirectInput8::LPCDIDEVCAPS = typedef const DIDEVCAPS*

◆ LPCDIDEVICEIMAGEINFOA

◆ LPCDIDEVICEIMAGEINFOHEADERA

◆ LPCDIDEVICEINSTANCEA

◆ LPCDIDEVICEOBJECTDATA

◆ LPCDIDEVICEOBJECTINSTANCEA

◆ LPCDIEFFECT

using RE::DirectInput8::LPCDIEFFECT = typedef const DIEFFECT*

◆ LPCDIEFFECTINFOA

◆ LPCDIEFFESCAPE

◆ LPCDIENVELOPE

◆ LPCDIFILEEFFECT

◆ LPCDIOBJECTDATAFORMAT

◆ LPCDIPROPHEADER

◆ LPCDIRECTINPUTEFFECT

using RE::DirectInput8::LPCDIRECTINPUTEFFECT = typedef const IDirectInputEffect*

◆ LPCSTR

using RE::DirectInput8::LPCSTR = typedef const char*

◆ LPDIACTIONA

◆ LPDIACTIONFORMATA

◆ LPDICONFIGUREDEVICESCALLBACK

using RE::DirectInput8::LPDICONFIGUREDEVICESCALLBACK = typedef bool(__stdcall*)(IUnknown*, void*)

◆ LPDIDATAFORMAT

◆ LPDIDEVCAPS

◆ LPDIDEVICEIMAGEINFOA

◆ LPDIDEVICEIMAGEINFOHEADERA

◆ LPDIDEVICEINSTANCEA

◆ LPDIDEVICEOBJECTDATA

◆ LPDIDEVICEOBJECTINSTANCEA

◆ LPDIEFFECT

◆ LPDIEFFECTINFOA

◆ LPDIEFFESCAPE

◆ LPDIENUMCREATEDEFFECTOBJECTSCALLBACK

◆ LPDIENUMDEVICEOBJECTSCALLBACKA

◆ LPDIENUMDEVICESBYSEMANTICSCBA

using RE::DirectInput8::LPDIENUMDEVICESBYSEMANTICSCBA = typedef (novtable) IDirectInputDevice8A bool(__stdcall*)(const DIDEVICEINSTANCEA*, IDirectInputDevice8A*, DWORD, DWORD, LPVOID)

◆ LPDIENUMDEVICESCALLBACKA

using RE::DirectInput8::LPDIENUMDEVICESCALLBACKA = typedef bool(__stdcall*)(const DIDEVICEINSTANCEA*, void*)

◆ LPDIENUMEFFECTSCALLBACKA

using RE::DirectInput8::LPDIENUMEFFECTSCALLBACKA = typedef bool(__stdcall*)(const DIEFFECTINFOA*, void*)

◆ LPDIENUMEFFECTSINFILECALLBACK

using RE::DirectInput8::LPDIENUMEFFECTSINFILECALLBACK = typedef bool(__stdcall*)(const DIFILEEFFECT*, void*)

◆ LPDIENVELOPE

◆ LPDIFILEEFFECT

◆ LPDIMOUSESTATE2

◆ LPDIOBJECTDATAFORMAT

◆ LPDIPROPHEADER

◆ LPDIRECTINPUTEFFECT

using RE::DirectInput8::LPDIRECTINPUTEFFECT = typedef (novtable) IDirectInputEffect IDirectInputEffect*

◆ LPDWORD

using RE::DirectInput8::LPDWORD = typedef DWORD*

◆ LPGUID

using RE::DirectInput8::LPGUID = typedef GUID*

◆ LPIID

using RE::DirectInput8::LPIID = typedef IID*

◆ LPLONG

using RE::DirectInput8::LPLONG = typedef LONG*

◆ LPSTR

using RE::DirectInput8::LPSTR = typedef char*

◆ LPUNKNOWN

using RE::DirectInput8::LPUNKNOWN = typedef IUnknown*

◆ LPVOID

using RE::DirectInput8::LPVOID = typedef void*

◆ LPWORD

using RE::DirectInput8::LPWORD = typedef WORD*

◆ POINT

◆ RECT

◆ REFGUID

using RE::DirectInput8::REFGUID = typedef const GUID&

◆ REFIID

using RE::DirectInput8::REFIID = typedef const IID&

◆ UINT

using RE::DirectInput8::UINT = typedef std::uint32_t

◆ UINT_PTR

using RE::DirectInput8::UINT_PTR = typedef std::uintptr_t

◆ WORD

using RE::DirectInput8::WORD = typedef std::uint16_t

Enumeration Type Documentation

◆ DIKey

enum RE::DirectInput8::DIKey : uint32_t
Enumerator
DIK_ESCAPE 
DIK_1 
DIK_2 
DIK_3 
DIK_4 
DIK_5 
DIK_6 
DIK_7 
DIK_8 
DIK_9 
DIK_0 
DIK_MINUS 
DIK_EQUALS 
DIK_BACK 
DIK_TAB 
DIK_Q 
DIK_W 
DIK_E 
DIK_R 
DIK_T 
DIK_Y 
DIK_U 
DIK_I 
DIK_O 
DIK_P 
DIK_LBRACKET 
DIK_RBRACKET 
DIK_RETURN 
DIK_LCONTROL 
DIK_A 
DIK_S 
DIK_D 
DIK_F 
DIK_G 
DIK_H 
DIK_J 
DIK_K 
DIK_L 
DIK_SEMICOLON 
DIK_APOSTROPHE 
DIK_GRAVE 
DIK_LSHIFT 
DIK_BACKSLASH 
DIK_Z 
DIK_X 
DIK_C 
DIK_V 
DIK_B 
DIK_N 
DIK_M 
DIK_COMMA 
DIK_PERIOD 
DIK_SLASH 
DIK_RSHIFT 
DIK_MULTIPLY 
DIK_LMENU 
DIK_SPACE 
DIK_CAPITAL 
DIK_F1 
DIK_F2 
DIK_F3 
DIK_F4 
DIK_F5 
DIK_F6 
DIK_F7 
DIK_F8 
DIK_F9 
DIK_F10 
DIK_NUMLOCK 
DIK_SCROLL 
DIK_NUMPAD7 
DIK_NUMPAD8 
DIK_NUMPAD9 
DIK_SUBTRACT 
DIK_NUMPAD4 
DIK_NUMPAD5 
DIK_NUMPAD6 
DIK_ADD 
DIK_NUMPAD1 
DIK_NUMPAD2 
DIK_NUMPAD3 
DIK_NUMPAD0 
DIK_DECIMAL 
DIK_OEM_102 
DIK_F11 
DIK_F12 
DIK_F13 
DIK_F14 
DIK_F15 
DIK_KANA 
DIK_ABNT_C1 
DIK_CONVERT 
DIK_NOCONVERT 
DIK_YEN 
DIK_ABNT_C2 
DIK_NUMPADEQUALS 
DIK_PREVTRACK 
DIK_AT 
DIK_COLON 
DIK_UNDERLINE 
DIK_KANJI 
DIK_STOP 
DIK_AX 
DIK_UNLABELED 
DIK_NEXTTRACK 
DIK_NUMPADENTER 
DIK_RCONTROL 
DIK_MUTE 
DIK_CALCULATOR 
DIK_PLAYPAUSE 
DIK_MEDIASTOP 
DIK_VOLUMEDOWN 
DIK_VOLUMEUP 
DIK_WEBHOME 
DIK_NUMPADCOMMA 
DIK_DIVIDE 
DIK_SYSRQ 
DIK_RMENU 
DIK_PAUSE 
DIK_HOME 
DIK_UP 
DIK_PRIOR 
DIK_LEFT 
DIK_RIGHT 
DIK_END 
DIK_DOWN 
DIK_NEXT 
DIK_INSERT 
DIK_DELETE 
DIK_LWIN 
DIK_RWIN 
DIK_APPS 
DIK_POWER 
DIK_SLEEP 
DIK_WAKE 
DIK_WEBSEARCH 
DIK_WEBFAVORITES 
DIK_WEBREFRESH 
DIK_WEBSTOP 
DIK_WEBFORWARD 
DIK_WEBBACK 
DIK_MYCOMPUTER 
DIK_MAIL 
DIK_MEDIASELECT 
DIK_BACKSPACE 
DIK_NUMPADSTAR 
DIK_LALT 
DIK_CAPSLOCK 
DIK_NUMPADMINUS 
DIK_NUMPADPLUS 
DIK_NUMPADPERIOD 
DIK_NUMPADSLASH 
DIK_RALT 
DIK_UPARROW 
DIK_PGUP 
DIK_LEFTARROW 
DIK_RIGHTARROW 
DIK_DOWNARROW 
DIK_PGDN 

Function Documentation

◆ __declspec()

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