#include "arcdps_structs_slim.h"
#include <cstdint>
#include <string_view>
#include <windows.h>
Go to the source code of this file.
|
| typedef UINT(* | WindowCallbackSignature) (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| |
| typedef void(* | CombatCallbackSignature) (cbtevent *ev, ag *src, ag *dst, const char *skillname, uint64_t id, uint64_t revision) |
| |
| typedef void(* | ImguiCallbackSignature) (uint32_t not_charsel_or_loading, uint32_t hide_if_combat_or_ooc) |
| |
| typedef void(* | OptionsEndCallbackSignature) () |
| |
| typedef void(* | OptionsWindowsCallbackSignature) (const char *windowname) |
| |
| typedef struct arcdps_exports | arcdps_exports |
| |
| typedef void *(* | MallocSignature) (size_t) |
| |
| typedef void(* | FreeSignature) (void *) |
| |
| typedef arcdps_exports *(* | ModInitSignature) () |
| |
| typedef uintptr_t(* | ModReleaseSignature) () |
| |
| typedef ModInitSignature(* | GetInitAddrSignature) (const char *arcversion, ImGuiContext *imguictx, void *dxptr, HMODULE arcdll, MallocSignature mallocfn, FreeSignature freefn, UINT dxver) |
| |
| typedef ModReleaseSignature(* | GetReleaseAddrSignature) () |
| |
| typedef uint64_t(* | arc_export_func_u64) () |
| |
| typedef void(* | e3_func_ptr) (const char *str) |
| |
|
| enum class | Alignment { Left
, Center
, Right
, Unaligned
} |
| |
| enum class | Position { Manual
, ScreenRelative
, WindowRelative
} |
| |
| enum class | CornerPosition { TopLeft
, TopRight
, BottomLeft
, BottomRight
} |
| |
| enum class | SizingPolicy { SizeToContent
, SizeContentToWindow
, ManualWindowSize
} |
| |
◆ arc_export_func_u64
| typedef uint64_t(* arc_export_func_u64) () |
◆ arcdps_exports
◆ CombatCallbackSignature
| typedef void(* CombatCallbackSignature) (cbtevent *ev, ag *src, ag *dst, const char *skillname, uint64_t id, uint64_t revision) |
◆ e3_func_ptr
| typedef void(* e3_func_ptr) (const char *str) |
◆ FreeSignature
| typedef void(* FreeSignature) (void *) |
◆ GetInitAddrSignature
dxver: The used directx version (11) dxptr: The pointer to the directx context. For dx11 IDXGISwapChain.
To get the Device from the Swapchain:
++
ID3D11Device* pDevice;
g_pSwapChain->GetDevice( __uuidof(pDevice), (void**)&pDevice);
◆ GetReleaseAddrSignature
◆ ImguiCallbackSignature
| typedef void(* ImguiCallbackSignature) (uint32_t not_charsel_or_loading, uint32_t hide_if_combat_or_ooc) |
◆ MallocSignature
| typedef void *(* MallocSignature) (size_t) |
◆ ModInitSignature
◆ ModReleaseSignature
| typedef uintptr_t(* ModReleaseSignature) () |
◆ OptionsEndCallbackSignature
| typedef void(* OptionsEndCallbackSignature) () |
◆ OptionsWindowsCallbackSignature
| typedef void(* OptionsWindowsCallbackSignature) (const char *windowname) |
◆ WindowCallbackSignature
| typedef UINT(* WindowCallbackSignature) (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
◆ Alignment
| Enumerator |
|---|
| Left | |
| Center | |
| Right | |
| Unaligned | |
◆ CornerPosition
| Enumerator |
|---|
| TopLeft | |
| TopRight | |
| BottomLeft | |
| BottomRight | |
◆ Position
| Enumerator |
|---|
| Manual | |
| ScreenRelative | |
| WindowRelative | |
◆ SizingPolicy
| Enumerator |
|---|
| SizeToContent | |
| SizeContentToWindow | |
| ManualWindowSize | |
◆ is_player()
| bool is_player |
( |
const ag * |
new_player | ) |
|
◆ to_string() [1/4]
| std::string_view to_string |
( |
Alignment |
alignment | ) |
|
◆ to_string() [2/4]
◆ to_string() [3/4]
| std::string_view to_string |
( |
Position |
position | ) |
|
◆ to_string() [4/4]
◆ ARC_EXPORT_E6
◆ ARC_EXPORT_E7
◆ ARC_LOG
◆ ARC_LOG_FILE