소스 검색

fixed a couple issues

opengl-renderer-broken
Martin Dørum 4 년 전
부모
커밋
50497bf571
3개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  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 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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…
취소
저장