-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinterfaces.h
More file actions
34 lines (32 loc) · 940 Bytes
/
interfaces.h
File metadata and controls
34 lines (32 loc) · 940 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#pragma once
#include <Windows.h>
#include "SDK/IVEngineClient.h"
#include "SDK/EntityList.h"
#include "SDK/ISurface.h"
#include "SDK/IVPanel.h"
#include "SDK/EngineVGUI.h"
#include "SDK/Globals.h"
#include "SDK/IEngineTrace.h"
#include "SDK/IPrediction.h"
#include "SDK/CInput.h"
#include "SDK/IVModelInfoClient.h"
#include "SDK/IBaseClientDLL.h"
namespace I {
void Init();
IBaseClientDLL* baseclient;
void* clientmode;
IVEngineClient* engine;
IClientEntityList* entitylist;
ISurface* surface;
IVPanel* panel;
IEngineVGui* enginevgui;
IVDebugOverlay* debugoverlay;
IGlobalVars* globals = nullptr;
IEngineTrace* engineTrace = nullptr;
IPrediction* prediction = nullptr;
CInput* input = nullptr;
IVModelInfoClient* modelinfo = nullptr;
void* Capture(const char* moduleName, const char* interfaceName) noexcept;
template <typename Interface>
Interface* Capture(const char* moduleName, const char* interfaceName) noexcept;
}