Major speed up in rendering by only doing it when we move, but drawing the rendered 3d view texture constantly.
This commit is contained in:
parent
0260e3d345
commit
b43553a563
7 changed files with 39 additions and 17 deletions
|
@ -39,7 +39,6 @@ struct Raycaster {
|
|||
Matrix $map;
|
||||
std::unordered_map<DinkyECS::Entity, textures::SpriteTexture> $sprites;
|
||||
std::vector<double> $zbuffer; // width
|
||||
Animator $anim;
|
||||
|
||||
Raycaster(int width, int height);
|
||||
|
||||
|
@ -47,6 +46,7 @@ struct Raycaster {
|
|||
void draw_ceiling_floor();
|
||||
void draw_pixel_buffer();
|
||||
void sprite_casting(sf::RenderTarget& target);
|
||||
void render();
|
||||
void draw(sf::RenderTarget& target);
|
||||
|
||||
void sort_sprites(std::vector<int>& order, std::vector<double>& dist, int amount);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue