60 #ifndef ZENI_PROJECTOR_H
61 #define ZENI_PROJECTOR_H
73 inline Projector(
const std::pair<Point2i, Point2i> &viewport = std::make_pair(
Point2i(),
get_Video().get_render_target_size()));
76 inline void init(
const std::pair<Point2i, Point2i> &viewport);
89 const std::pair<Point2f, Point2f> &camera2d = std::make_pair(
Point2f(0.0
f, 0.0
f),
Point2f(
float(
get_Video().get_render_target_size().
x),
float(
get_Video().get_render_target_size().
y))),
90 const std::pair<Point2i, Point2i> &viewport = std::make_pair(
Point2i(),
get_Video().get_render_target_size()));
102 const std::pair<Point2f, Point2f> &camera2d,
103 const std::pair<Point2i, Point2i> &viewport);
113 const std::pair<Point2i, Point2i> &viewport = std::make_pair(
Point2i(),
get_Video().get_render_target_size()));
124 const std::pair<Point2i, Point2i> &viewport);
static void init(struct bs2b *bs2b)
A 3D Point represented with floats.
A Featureful 3-Space Vector Class.
EGLSurface EGLint EGLint y
Video & get_Video()
Get access to the singleton.
A Featureful 4-Space Matrix Class.
A 2D Point represented with floats.
A 2D Point represented with integers.