VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
Plugin.cpp File Reference
#include "App/HostCallback.hpp"
#include "Schema/Layout.hpp"
#include <VoltMod/App/Internal/PluginModule.hpp>
#include <VoltMod/Core/Files/Paths.hpp>
#include <VoltMod/Core/Log.hpp>
#include <VoltMod/Core/Text/Strings.hpp>
#include <VoltMod/Engine/Detours.hpp>
#include <VoltMod/Host/IPluginGameData.hpp>
#include <VoltMod/Players/PlayerManager.hpp>
#include <VoltMod/Runtime.hpp>
#include <eiface.h>
#include <engine/igameeventsystem.h>
#include <exception>
#include <format>
#include <icvar.h>
#include <interfaces/interfaces.h>
#include <memory>
#include <networksystem/inetworkmessages.h>
#include <schemasystem/schemasystem.h>
#include <string>
#include <string_view>
#include <tier1/convar.h>

Go to the source code of this file.

Namespaces

namespace  VoltMod
 
namespace  VoltMod::Internal
 

Typedefs

using VoltMod::Internal::InterfaceLookup = void *(IPluginContext::*)(const char *version) const
 

Functions

template<class T >
static Status VoltMod::Internal::Resolve (T *&field, const IPluginContext &host, InterfaceLookup lookup, const char *version)
 
static Result< std::unique_ptr< UnsafeServices > > VoltMod::Internal::OpenUnsafe (IPluginContext &host)
 
static Status VoltMod::Internal::CheckSchema (const IPluginContext &host)