EntityRenderer.h 526 B

1234567891011121314151617181920212223242526
  1. #ifndef ENTITYRENDERER_H
  2. #define ENTITYRENDERER_H
  3. #include "client/engine/Shader.h"
  4. #include "client/math/Camera3D.h"
  5. #include "client/engine/DirectRenderer.h"
  6. #include "client/engine/Mesh.h"
  7. #include "client/engine/Texture.h"
  8. class EntityRenderer
  9. {
  10. public:
  11. EntityRenderer();
  12. virtual ~EntityRenderer();
  13. void tick();
  14. void renderTick(Shader& shader, Camera3D camera, DirectRenderer& dr, float lag);
  15. private:
  16. Texture texture;
  17. NormalTextureMesh mesh;
  18. unsigned int lifetime = 0;
  19. };
  20. #endif