27 lines
668 B
C++
27 lines
668 B
C++
//===== Copyright © Valve Corporation, All rights reserved. ========//
|
|
#ifndef BSP_LOG_HDR
|
|
#define BSP_LOG_HDR
|
|
|
|
#include "filesystem.h"
|
|
|
|
struct cbrushside_t;
|
|
class CBspDebugLog
|
|
{
|
|
FileHandle_t m_File;
|
|
int m_nBaseVertex;
|
|
bool m_bFlush;
|
|
int m_nBrushCount;
|
|
int m_nBoxCount;
|
|
public:
|
|
CBspDebugLog( const char *pName );
|
|
~CBspDebugLog();
|
|
void AddBox( const char *pName, const char *pMtl, const Vector &mins, const Vector &maxs );
|
|
void AddBrush( const char *pName, const char *pMtl, cbrushside_t * RESTRICT pSides, int nSides );
|
|
|
|
int GetPrimCount()const { return m_nBrushCount + m_nBoxCount; }
|
|
void ResetPrimCount() { m_nBrushCount = m_nBoxCount = 0; }
|
|
};
|
|
|
|
|
|
#endif
|