2025-07-25 21:45:33 +03:00

32 lines
875 B
C++

#include "visuals.h"
// used: source sdk
#include "../sdk/interfaces/iengineclient.h"
#include "../sdk/entity.h"
// used: overlay
#include "visuals/overlay.h"
#include "visuals/chams.h"
#include "../core/sdk.h"
using namespace F;
bool F::VISUALS::Setup()
{
if (!ams::chams->initialize())
{
L_PRINT(LOG_ERROR) << CS_XOR("failed to initialize DrawObject chams | swapping to K3V");
return true;
}
L_PRINT(LOG_NONE) << L::SetColor(LOG_COLOR_FORE_GREEN | LOG_COLOR_FORE_INTENSITY) << CS_XOR("chams initialization completed");
return true;
}
bool F::VISUALS::OnDrawObject(void* pAnimatableSceneObjectDesc, void* pDx11, material_data_t* arrMeshDraw, int nDataCount, void* pSceneView, void* pSceneLayer, void* pUnk, void* pUnk2)
{
return ams::chams->draw_object(pAnimatableSceneObjectDesc, pDx11, arrMeshDraw, nDataCount, pSceneView, pSceneLayer, pUnk, pUnk2);
}