void Update(Entity &, float dt);
void Render(Viewport &);
+ void RenderDebug(Viewport &);
private:
using EntityHandle = std::list<Entity>::iterator;
const EntityState &
);
+ /// calculate light direction and intensity at entity's location
+ void GetLight(
+ const Entity &entity,
+ glm::vec3 &direction,
+ glm::vec3 &color,
+ glm::vec3 &ambient
+ );
+
private:
Config config;