A framework between goldsrc engine and your mod code(formerly the HLSDK). Provides mathlib, enhanced engine APIs, additional game APIs, some new systems and new dev styles. Simplify you game development.
yields struct cl_enginefuncs_s{ void(*)() pfnSPR_Load; ... }
but actual type of pfnSPR_Load is typedef HSPRITE (*pfnEngSrc_pfnSPR_Load_t)(const char* szPicName);
Problems
yields empty struct (ast representation):
struct r_studio_interface_s{ }
yields
struct cl_enginefuncs_s{ void(*)() pfnSPR_Load; ... }
but actual type ofpfnSPR_Load
istypedef HSPRITE (*pfnEngSrc_pfnSPR_Load_t)(const char* szPicName);