#ifndef BRUSH_H #define BRUSH_H #include "tier1/utlvector.h" #include "rendering.h" #include "baseentity.h" class CBrushEntity: public CBaseEntity { public: virtual void Precache ( void ) override; virtual void Spawn( void ) override; virtual void Destroy( void ) override; virtual void Think( float fDelta ) override; CUtlVector m_mesh; }; class C_BrushEntity: public C_BaseEntity { public: virtual void Precache ( void ) override; virtual void Spawn( void ) override; virtual void Destroy( void ) override; virtual void Think( float fDelta ) override; private: IVertexBuffer *vertexBuffer; IIndexBuffer *indexBuffer; IBrush *mesh; IMaterial material; ITexture *pAlbedo; }; #endif