@@ -9,6 +9,7 @@ | |||
#include <swan/Game.h> | |||
#include <swan/Item.h> | |||
#include <swan/Mod.h> | |||
#include <swan/PerfCounter.h> | |||
#include <swan/OS.h> | |||
#include <swan/Resource.h> | |||
#include <swan/SRF.h> |
@@ -97,7 +97,7 @@ std::unique_ptr<ImageResource> ImageResource::createInvalid(Win &win) { | |||
} | |||
ResourceManager::ResourceManager(Win &win) { | |||
addImage(std::move(ImageResource::createInvalid(win))); | |||
addImage(ImageResource::createInvalid(win)); | |||
} | |||
void ResourceManager::tick(float dt) { |
@@ -164,11 +164,10 @@ void WorldPlane::tick(float dt) { | |||
for (auto &ent: entities_) | |||
ent->tick(getContext(), dt); | |||
for (auto &chunk: active_chunks_) { | |||
for (auto &chunk: active_chunks_) | |||
chunk->tick(dt); | |||
if (!chunk->isActive()) | |||
active_chunks_.erase(chunk); | |||
} | |||
std::erase_if(active_chunks_, [](Chunk *chunk) { return !chunk->isActive(); }); | |||
} | |||
void WorldPlane::debugBox(TilePos pos) { |