Files
funnygame/public/brush.h
2025-05-25 23:37:40 +03:00

35 lines
714 B
C++

#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<Triangle_t> 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