DoorKeeper/include/components/viewport.hpp

25 lines
512 B
C++
Raw Normal View History

2014-08-27 16:03:56 +02:00
#ifndef id0ADBCC15BA574485BF3267254090D99B
#define id0ADBCC15BA574485BF3267254090D99B
#include "primitivetypes.hpp"
2014-08-27 16:03:56 +02:00
namespace dk {
template <size_t D>
2014-08-27 16:03:56 +02:00
class Viewport {
public:
typedef Vector<CoordinateScalarType, D> coords;
2014-09-02 16:41:21 +02:00
explicit Viewport ( const coords& parSize );
Viewport ( const coords& parSize, const coords& parPos );
2014-08-27 16:03:56 +02:00
~Viewport ( void ) noexcept = default;
Viewport& operator= ( const Viewport& ) = default;
private:
2014-09-02 16:41:21 +02:00
coords m_size;
coords m_position;
2014-08-27 16:03:56 +02:00
};
} //namespace dk
#endif