Browse Source

fixed a couple issues

opengl-renderer-broken
Martin Dørum 4 years ago
parent
commit
50497bf571
3 changed files with 5 additions and 5 deletions
  1. 1
    0
      libswan/include/swan/swan.h
  2. 1
    1
      libswan/src/Resource.cc
  3. 3
    4
      libswan/src/WorldPlane.cc

+ 1
- 0
libswan/include/swan/swan.h View File

@@ -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>

+ 1
- 1
libswan/src/Resource.cc View File

@@ -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) {

+ 3
- 4
libswan/src/WorldPlane.cc View File

@@ -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) {

Loading…
Cancel
Save