Ejemplo n.º 1
0
void ComponeApp::setup() {
	_zoom = 1.0;
	_w = getWindowHeight()/(2.0f * _zoom);
	_h = getWindowWidth()/(2.0f * _zoom);
	_pan = vec2(0,0);

	_cam = CameraOrtho(-_w, _w, -_h, _h, 0, 2);
	_cam.lookAt(vec3(0,0,1), vec3(0));

	_widgets.push_back(shared_ptr<Widget>(new Widget));
	_widgets.push_back(shared_ptr<Widget>(new Widget(vec2(100, 100), 0)));
	_widgets.push_back(shared_ptr<Widget>(new Widget(vec2(100, 200), glm::radians(-45.0))));
}
Ejemplo n.º 2
0
void ComponeApp::update() {
	_cam.lookAt(vec3(_pan, 1), vec3(_pan, 0));
	_cam.setOrtho(-_w/_zoom, _w/_zoom, -_h/_zoom, _h/_zoom, 0, 2);
}