#ifndef FB_FB_H #define FB_FB_H #include "math/vector.h" #include "o3d/vertex_data.h" namespace engine::fb { class FrameBuffer { public: virtual void resize(unsigned int w, unsigned int h) = 0; virtual unsigned int width() const = 0; virtual unsigned int height() const = 0; virtual void clear() = 0; virtual void draw_point(int x, int y, engine::math::Vector3 loc, const engine::o3d::VertexData& vd) = 0; }; } #endif // FB_FB_H