#include "main_scene.h" #include "renderer.h" void MainScene::event(const SDL_Event &ev) { } void MainScene::update(float delta) { } void MainScene::render() { Renderer::get_singleton()->clear(); _camera->viewport.x -= 1; if (_camera->viewport.x >= 300) _camera->viewport.x = 0; _camera->bind(); _sprite->set_x(30); _sprite->set_y(30); Renderer::get_singleton()->draw_sprite(_sprite); } MainScene::MainScene() { _camera = new Camera(); _image = new Image("ti.bmp"); _texture = new Texture(_image); _sprite = new Sprite(_texture); } MainScene::~MainScene() { _texture->free(); _image->free(); delete _sprite; delete _texture; delete _image; delete _camera; }