VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
SchemaCheck.cpp File Reference
#include "Host/Schema/SchemaCheck.hpp"
#include "Core/Files/GameBuild.hpp"
#include "Engine/Memory/SigScanner.hpp"
#include "Host/Schema/SchemaDump.hpp"
#include "Host/Schema/SchemaFields.hpp"
#include "Schema/Layout.hpp"
#include <VoltMod/Core/Files/Paths.hpp>
#include <VoltMod/Core/Log.hpp>
#include <VoltMod/Core/Result.hpp>
#include <VoltMod/Engine/Memory/MemoryAccess.hpp>
#include <entity2/entityclass.h>
#include <entity2/entitysystem.h>
#include <filesystem>
#include <format>
#include <fstream>
#include <interfaces/interfaces.h>
#include <schemasystem/schemasystem.h>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  VoltMod
 
namespace  VoltMod::Schema
 

Functions

static std::string VoltMod::Schema::DumpedBuild (const std::filesystem::path &path)
 
static CSchemaSystemTypeScope * VoltMod::Schema::ServerScope (ISchemaSystem *schema)
 
void VoltMod::Schema::WriteSchemaDump (ISchemaSystem *schema, CGameEntitySystem *entities)
 
Status VoltMod::Schema::VerifySchemaLayout (ISchemaSystem *schema)
 

Variables

static constexpr std::string_view VoltMod::Schema::DumpPath = "addons/voltmod/gamedata/dumps/schema.json"
 
static constexpr std::string_view VoltMod::EntitySystemOffset = "GameEntitySystem"