#include "Camera.hpp" #include "../../RenderEngine/UwURenderEngine.hpp" #include "Core/CoreInstance.hpp" #include "Game/GameInstance.hpp" #include "Game/SaveMap/SaveMap.hpp" #include "Game/World/World.hpp" Camera::Camera() { SetType(Classes::Camera); } std::shared_ptr Camera::save() { std::shared_ptr save = std::make_shared("Camera"); save->connect_to(Actor::save()); return save; } void Camera::load(std::shared_ptr save) { Actor::load(save->getParent()); } void Camera::SetActive() const noexcept { GET_RENDER_ENGINE->SetActiveCamera(GetWorld()->GetActorByName(GetName())); }