renderiranje - nazaj na singlethreaded ker me SDL ne mara :(
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
#include <renderer/renderer.hpp>
|
||||
#include <utils.hpp>
|
||||
#include <state/gamestate.hpp>
|
||||
#include <object/entity.hpp>
|
||||
|
||||
namespace Game::Renderer {
|
||||
Renderer::Renderer() : mRenderer(nullptr) {}
|
||||
@@ -34,12 +36,18 @@ namespace Game::Renderer {
|
||||
return true;
|
||||
}
|
||||
|
||||
void Renderer::run(std::stop_token stoken) {
|
||||
while (!stoken.stop_requested()) {
|
||||
mClear();
|
||||
// Get gamestate mutex and render the objects here; GameState::getState().objects or something, idk
|
||||
mPresent();
|
||||
void Renderer::renderFrame() {
|
||||
mClear();
|
||||
|
||||
// Get gamestate and render the objects here; GameState::getState().objects or something, idk
|
||||
auto entities = Game::State::GameState::getInstance().getEntitiesRef();
|
||||
//LOG("Entity count: " << entities->size());
|
||||
|
||||
for (auto& entity : *entities) {
|
||||
entity->render(this);
|
||||
}
|
||||
|
||||
mPresent();
|
||||
}
|
||||
|
||||
void Renderer::mClear() {
|
||||
|
||||
Reference in New Issue
Block a user