r5sdk/r5dev/engine/modelloader.cpp
Amos 6583e174de Implement custom paks loading per level
Game will check scripts/levels/mapname.json and load all rpaks in the rpak field.
Game now also unloads pak files loaded by the SDK preventing crashes and unnecessary memory usage.

VPK's and STBSP's are planned to be added as well.
2022-03-01 02:39:46 +01:00

26 lines
778 B
C++

//===========================================================================//
//
// Purpose: Model loading / unloading interface
//
// $NoKeywords: $
//===========================================================================//
#include "core/stdafx.h"
#include "engine/cmodel_bsp.h"
#include "engine/modelloader.h"
uint64_t HCModelLoader__Map_LoadModelGuts(void* thisptr, void* mod)
{
return CModelLoader__Map_LoadModelGuts(thisptr, mod);
}
///////////////////////////////////////////////////////////////////////////////
void CModelLoader_Attach()
{
DetourAttach((LPVOID*)&CModelLoader__Map_LoadModelGuts, &HCModelLoader__Map_LoadModelGuts);
}
void CModelLoader_Detach()
{
DetourDetach((LPVOID*)&CModelLoader__Map_LoadModelGuts, &HCModelLoader__Map_LoadModelGuts);
}