Bunch of changes + fixes

This commit is contained in:
2026-09-26 01:49:45 -07:00
parent e05926ad74
commit b24945ec9d
9 changed files with 40 additions and 19 deletions
+18
View File
@@ -16,6 +16,24 @@ Entity Scene::createEntity(const std::string& name) {
return entity;
}
Entity Scene::createCamera(const std::string& name) {
Entity camera = createEntity(name);
camera.addComponent<CameraComponent>();
if (this->activeCamera == entt::null) {
this->activeCamera = camera;
}
return camera;
}
Entity Scene::getActiveCamera() {
if (this->activeCamera == entt::null) {
return {};
}
return {this->activeCamera, this};
}
void Scene::setActiveCamera(Entity camera) { this->activeCamera = camera; }
void Scene::destroyEntity(Entity entity) {
if (this->activeCamera == entity) {
this->activeCamera = entt::null;