21 lines
373 B
C++
21 lines
373 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
|
|
#include <actor.hpp>
|
|
|
|
namespace boundard {
|
|
|
|
class Camera : public Actor {
|
|
public:
|
|
Camera(std::string name, Game& game) : Actor(std::move(name), game) {}
|
|
|
|
float zoom() const { return zoom_; }
|
|
void set_zoom(float zoom) { zoom_ = zoom > 0.0F ? zoom : 0.0001F; }
|
|
|
|
private:
|
|
float zoom_ = 1.0F;
|
|
};
|
|
|
|
} // namespace boundard
|