EntityRenderer.h 536 B

1234567891011121314151617181920212223242526
  1. #ifndef ENTITYRENDERER_H
  2. #define ENTITYRENDERER_H
  3. #include "../../../engine/Shader.h"
  4. #include "../../../math/Camera3D.h"
  5. #include "../../../engine/DirectRenderer.h"
  6. #include "../../../engine/Mesh.h"
  7. #include "../../../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