Trying ttf loading

This commit is contained in:
Dynamitos
2022-04-13 13:01:46 +02:00
parent bebfb94752
commit 3fec36295a
42 changed files with 563 additions and 549 deletions
+5 -1
View File
@@ -60,6 +60,10 @@ PScene Actor::getScene()
void Actor::setParent(PActor newParent)
{
if(parent != nullptr)
{
parent->removeChild(this);
}
parent = newParent;
}
void Actor::addChild(PActor child)
@@ -68,7 +72,7 @@ void Actor::addChild(PActor child)
child->setParent(this);
child->notifySceneAttach(owningScene);
}
void Actor::detachChild(PActor child)
void Actor::removeChild(PActor child)
{
children.remove(children.find(child), false);
child->setParent(nullptr);
+1 -1
View File
@@ -24,7 +24,7 @@ public:
PActor getParent();
void addChild(PActor child);
void detachChild(PActor child);
void removeChild(PActor child);
Array<PActor> getChildren();
//void setAbsoluteLocation(Vector location);
//void setAbsoluteRotation(Quaternion rotation);
+4 -4
View File
@@ -41,7 +41,7 @@ void Scene::start()
}
}
static float lastUpdate;
static int64 lastUpdate;
static uint64 numUpdates;
Job Scene::beginUpdate(double deltaTime)
@@ -55,12 +55,12 @@ Job Scene::beginUpdate(double deltaTime)
}
//co_await Job::all(std::move(jobs));
auto endTime = std::chrono::high_resolution_clock::now();
float delta = std::chrono::duration_cast<std::chrono::milliseconds>(endTime - startTime).count();
int64 delta = (endTime - startTime).count();
lastUpdate += delta;
numUpdates++;
if(lastUpdate > 1000.0f)
if(lastUpdate > 1000)
{
lastUpdate -= 1000.0f;
lastUpdate -= 1000;
std::cout << numUpdates << " updates per second" << std::endl;
numUpdates = 0;
}