/* * Camera.cpp * * Created on: Dec 1, 2016 * Author: tibi */ #include #include #include #include using namespace farmlands::model; namespace farmlands { namespace components { namespace basic { Camera::Camera() : scale(1), mainCamera(true) { } Camera::~Camera() { } Component* Camera::clone() { Camera* clone = new Camera(); clone->mainCamera = mainCamera; clone->scale = scale; return clone; } void Camera::onCreate() { if (mainCamera) { GameState::current().renderContext.setCamera(gameObject); } } void Camera::dump(unsigned level) { for (unsigned i = 0; i < level; i++) std::cout<<" "; std::cout << " .Component: Camera "; std::cout << "main="<