init: create git repo
This commit is contained in:
23
include/buffer.hpp
Normal file
23
include/buffer.hpp
Normal file
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
|
||||
#include "./vec.hpp"
|
||||
#include "./raytrace.hpp"
|
||||
|
||||
struct Frame {
|
||||
v3* data;
|
||||
};
|
||||
|
||||
void bg_fg(v3* cols, v3& bg, v3& fg, const char*& c);
|
||||
|
||||
inline int colcvt(choice_t x) {
|
||||
if (x < 0.0) return 0;
|
||||
if (x > 1.0) return 255;
|
||||
return int(x * 255.0);
|
||||
}
|
||||
|
||||
void display_frame(const Screen& screen, const Frame& frame);
|
||||
|
||||
void render_frame(const Screen& screen, Camera& camera, Frame& frame,
|
||||
const std::vector<Renderable*>& scene,
|
||||
const std::vector<Renderable*>& objects,
|
||||
const std::vector<Renderable*>& lights);
|
||||
Reference in New Issue
Block a user