r5sdk/r5dev/game/shared/util_shared.cpp

29 lines
1.1 KiB
C++
Raw Normal View History

//===== Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ======//
//
// Purpose:
//
//===========================================================================//
#include "core/stdafx.h"
#include "util_shared.h"
2023-01-21 16:22:16 +01:00
//-----------------------------------------------------------------------------
// Purpose: returns the class name, script name, and edict of the entity
// returns "<<null>>" on NULL entity
//-----------------------------------------------------------------------------
const char* UTIL_GetEntityScriptInfo(CBaseEntity* pEnt)
{
assert(pEnt != nullptr);
return v_UTIL_GetEntityScriptInfo(pEnt);
}
2023-01-21 16:22:16 +01:00
CTraceFilterSimple::CTraceFilterSimple(const IHandleEntity* pPassEntity, int collisionGroup, ShouldHitFunc_t pExtraShouldHitCheckFn)
{
void** pVTable = reinterpret_cast<void**>(&*this); // Assign vftable pointer to the implementation supplied by the engine.
*pVTable = reinterpret_cast<void*>(g_pTraceFilterSimpleVFTable);
2023-04-16 01:23:38 +02:00
m_collisionGroup = collisionGroup;
2023-01-21 16:22:16 +01:00
m_pPassEntity = pPassEntity;
m_traceType = 0;
m_pExtraShouldHitCheckFunction = pExtraShouldHitCheckFn;
}