jbmod-props/props/filter.h
2020-02-25 05:13:39 +02:00

24 lines
No EOL
412 B
C++

#ifndef __FILTER_H
#define __FILTER_H
#include "engine/ienginetrace.h"
class CLocalTraceFilter : public ITraceFilter
{
public:
CLocalTraceFilter(IHandleEntity* pIgnore)
: m_pIgnore(pIgnore){}
virtual TraceType_t GetTraceType() const {
return TRACE_EVERYTHING;
}
virtual bool ShouldHitEntity(IHandleEntity* pEnt,
int content){
return (pEnt != m_pIgnore);
}
IHandleEntity* m_pIgnore;
};
#endif