#pragma once // Our structure for storing engine references. struct engine_t { engine_t() : funcs(nullptr), globals(nullptr), pl_funcs(nullptr) {} enginefuncs_t *funcs; // engine funcs globalvars_t *globals; // engine globals enginefuncs_t *pl_funcs; // "modified" eng funcs we give to plugins }; extern engine_t g_engine;