Trying ttf loading
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user