|
|
@@ -10,18 +10,12 @@
|
|
|
|
|
|
#include <unordered_map>
|
|
|
|
|
|
+#include "game/graphics/graphics_fwd.h"
|
|
|
#include "game/math/math_fwd.hpp"
|
|
|
#include "game/util/hash.hpp"
|
|
|
-#include "game/util/identity.hpp"
|
|
|
#include "vector/vector.hpp"
|
|
|
|
|
|
namespace graphics {
|
|
|
- class manager;
|
|
|
- class material;
|
|
|
- struct object;
|
|
|
- struct renderer_impl;
|
|
|
- struct vertex;
|
|
|
-
|
|
|
struct renderer {
|
|
|
virtual ~renderer() {}
|
|
|
virtual std::shared_ptr<manager const> manager() const = 0;
|
|
|
@@ -45,7 +39,7 @@ namespace graphics {
|
|
|
void flush() override;
|
|
|
|
|
|
private:
|
|
|
- renderer_impl * pimpl;
|
|
|
+ struct renderer_impl * pimpl;
|
|
|
};
|
|
|
|
|
|
class batch_renderer : public renderer {
|