21 lines
330 B
C++
21 lines
330 B
C++
#pragma once
|
|
|
|
#include "Core/Core.h"
|
|
#include "RHI/RHI.h"
|
|
|
|
class MeshRender {
|
|
public:
|
|
MeshRender(Mesh* mesh);
|
|
~MeshRender();
|
|
|
|
void Render();
|
|
|
|
private:
|
|
Mesh* mesh_{ nullptr };
|
|
IRHIAPI* rhiApi_{ nullptr };
|
|
|
|
unsigned int vaoHandle_{ 0 };
|
|
unsigned int vboHandle_{ 0 };
|
|
unsigned int eboHandle_{ 0 };
|
|
};
|