VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
UnsafeServices.hpp
Go to the documentation of this file.
1#pragma once
2
6
7namespace VoltMod
8{
9
10/**
11 * @brief Opt-in access to raw engine interfaces and typed gamedata bindings.
12 *
13 * The plugin module fills this before the runtime and owns it, so every engine service is built
14 * with its interfaces already resolved. Include `<VoltMod/Unsafe/Api.hpp>` when a plugin needs
15 * direct engine access through `runtime.Unsafe`.
16 */
18{
21 /** Why gamedata did not bind; success when it did. */
23};
24
25} // namespace VoltMod
std::expected< void, Error > Status
Definition Result.hpp:67
Centralized holder for all HL2SDK interface pointers.
Opt-in access to raw engine interfaces and typed gamedata bindings.
VoltMod::Bindings Bindings
VoltMod::Interfaces Interfaces