#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() { return std::make_shared("Camera")->connect_to(Actor::save()); } void Camera::load(std::shared_ptr save) { Actor::load(save->getParent()); } void Camera::SetActive() const noexcept { GET_RENDER_ENGINE->SetActiveCamera(GetWorld()->GetActorByID(GetName())); }