2022-06-02 04:14:44 -04:00
|
|
|
#pragma once
|
|
|
|
|
2022-09-17 02:13:06 -04:00
|
|
|
#include "loader/component_loader.hpp"
|
|
|
|
|
2022-06-02 04:14:44 -04:00
|
|
|
#define WEAK __declspec(selectany)
|
|
|
|
|
|
|
|
namespace game
|
|
|
|
{
|
2022-08-10 05:26:19 -04:00
|
|
|
// Com
|
2022-06-02 04:14:44 -04:00
|
|
|
WEAK symbol<void(int channel, unsigned int label, const char* fmt, ...)> Com_Printf{0x1421499C0_g};
|
2022-08-10 05:26:19 -04:00
|
|
|
WEAK symbol<void(const char* file, int line, int code, const char* fmt, ...)> Com_Error_{0x1420F8BD0_g};
|
|
|
|
|
|
|
|
WEAK symbol<void(int localClientNum, const char* text)> Cbuf_AddText{0x1420EC8B0_g};
|
2022-09-16 14:55:36 -04:00
|
|
|
WEAK symbol<void(const char* cmdName, xcommand_t function, cmd_function_s* allocedCmd)> Cmd_AddCommandInternal{
|
|
|
|
0x1420ED530_g
|
|
|
|
};
|
2022-06-02 04:14:44 -04:00
|
|
|
WEAK symbol<void(char* text, int maxSize)> Con_GetTextCopy{0x14133A7D0_g};
|
2022-08-10 05:26:19 -04:00
|
|
|
|
2022-09-24 09:09:48 -04:00
|
|
|
// DB
|
|
|
|
WEAK symbol<void(XZoneInfo *zoneInfo, uint32_t zoneCount, bool sync, bool suppressSync)> DB_LoadXAssets{0x1414236A0_g};
|
|
|
|
|
2022-09-21 13:32:40 -04:00
|
|
|
// Live
|
|
|
|
WEAK symbol<bool(uint64_t, int*, bool)> Live_GetConnectivityInformation{0x141E0C410_g};
|
|
|
|
|
2022-10-23 13:56:03 -04:00
|
|
|
// NET
|
|
|
|
WEAK symbol<bool(netsrc_t sock, int length, const void* data, netadr_t* to)> NET_SendPacket{0x142332F70_g};
|
2022-08-10 05:26:19 -04:00
|
|
|
// Sys
|
2022-06-02 04:14:44 -04:00
|
|
|
WEAK symbol<void()> Sys_ShowConsole{0x142333F80_g};
|
2022-08-10 05:26:19 -04:00
|
|
|
WEAK symbol<TLSData*()> Sys_GetTLS{0x142184210_g};
|
|
|
|
|
|
|
|
// Dvar
|
|
|
|
WEAK symbol<const dvar_t*(const char* dvarName)> Dvar_FindVar{0x1422BD730_g};
|
|
|
|
WEAK symbol<unsigned int(const char* str)> Dvar_GenerateHash{0x14133DBF0_g};
|
|
|
|
WEAK symbol<dvar_t*(unsigned int hash)> Dvar_FindMalleableVar{0x1422BD6A0_g};
|
|
|
|
WEAK symbol<const char*(const dvar_t* dvar)> Dvar_GetDebugName{0x1422BDCB0_g};
|
|
|
|
WEAK symbol<const char*(const dvar_t* dvar)> Dvar_GetString{0x1422BFFF0_g};
|
2022-09-18 05:29:04 -04:00
|
|
|
WEAK symbol<void(const char *dvarName, const char *string, bool createIfMissing)> Dvar_SetFromStringByName{0x1422C7F60_g};
|
2022-08-10 05:26:19 -04:00
|
|
|
|
|
|
|
// Variables
|
|
|
|
WEAK symbol<cmd_function_s> cmd_functions{0x15689FF58_g};
|
|
|
|
WEAK symbol<CmdArgs> sv_cmd_args{0x15689CE30_g};
|
2022-06-02 04:14:44 -04:00
|
|
|
|
2022-09-16 14:55:36 -04:00
|
|
|
// Rendering
|
|
|
|
WEAK symbol<void(const char*, int, void*, float, float, float, float, float, float*, int)> R_AddCmdDrawText{
|
|
|
|
0x141CD98D0_g
|
|
|
|
};
|
|
|
|
|
2022-06-02 04:14:44 -04:00
|
|
|
namespace s_wcd
|
|
|
|
{
|
|
|
|
WEAK symbol<HWND> codLogo{0x157E77A50_g};
|
|
|
|
WEAK symbol<HFONT> hfBufferFont{0x157E77A58_g};
|
|
|
|
WEAK symbol<HWND> hWnd{0x157E77A40_g};
|
|
|
|
WEAK symbol<HWND> hwndBuffer{0x157E77A48_g};
|
|
|
|
WEAK symbol<HWND> hwndInputLine{0x157E77A60_g};
|
|
|
|
WEAK symbol<int> windowHeight{0x157E7806C_g};
|
|
|
|
WEAK symbol<int> windowWidth{0x157E78068_g};
|
|
|
|
WEAK symbol<WNDPROC> SysInputLineWndProc{0x157E78070_g};
|
|
|
|
}
|
|
|
|
}
|