mirror of
https://github.com/ssloy/tinyraycaster.git
synced 2025-01-17 05:08:22 +01:00
18 lines
446 B
C++
18 lines
446 B
C++
#ifndef FRAMEBUFFER_H
|
|
#define FRAMEBUFFER_H
|
|
|
|
#include <cstdint>
|
|
#include <vector>
|
|
|
|
struct FrameBuffer {
|
|
size_t w, h; // image dimensions
|
|
std::vector<uint32_t> img; // storage container
|
|
|
|
void clear(const uint32_t color);
|
|
void set_pixel(const size_t x, const size_t y, const uint32_t color);
|
|
void draw_rectangle(const size_t x, const size_t y, const size_t w, const size_t h, const uint32_t color);
|
|
};
|
|
|
|
#endif // FRAMEBUFFER_H
|
|
|