2022-10-13 16:48:56 +02:00
|
|
|
#pragma once
|
|
|
|
|
2023-01-20 17:20:50 +01:00
|
|
|
#include "public/engine/IEngineTrace.h"
|
|
|
|
#include "public/cmodel.h"
|
|
|
|
#include "public/trace.h"
|
2022-10-13 16:48:56 +02:00
|
|
|
#include "mathlib/mathlib.h"
|
|
|
|
|
2023-01-20 17:20:50 +01:00
|
|
|
class CEngineTrace : public IEngineTrace
|
2022-10-13 16:48:56 +02:00
|
|
|
{
|
2023-01-20 17:20:50 +01:00
|
|
|
public:
|
2022-10-13 16:48:56 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
/* ==== CENGINETRACE ======================================================================================================================================================= */
|
|
|
|
|
|
|
|
inline CEngineTrace* g_pEngineTrace = nullptr;
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
void CEngineTrace_Attach();
|
|
|
|
void CEngineTrace_Detach();
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
2023-01-20 17:20:50 +01:00
|
|
|
class VEngineTrace : public IDetour
|
2022-10-13 16:48:56 +02:00
|
|
|
{
|
|
|
|
virtual void GetAdr(void) const { }
|
|
|
|
virtual void GetFun(void) const { }
|
|
|
|
virtual void GetVar(void) const { }
|
|
|
|
virtual void GetCon(void) const { }
|
|
|
|
virtual void Attach(void) const { }
|
|
|
|
virtual void Detach(void) const { }
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2023-01-20 17:20:50 +01:00
|
|
|
REGISTER(VEngineTrace);
|