Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SFML/Window.hpp>
- #include "UserWishesToExitException.h"
- #include <ACRenderingEngine/OpenGL.h>
- #include <GL/GLU.h>
- #include <ACRenderingEngine/GraphicsManager.h>
- #include <iostream>
- int main(int argc, char *argv[])
- {
- using namespace ac::re;
- // Make a window
- sf::Window window(sf::VideoMode(640, 480, 64), "Pee Pee");
- window.SetFramerateLimit(60);
- GraphicsManager& g = GraphicsManager::getSharedInstance();
- g.setRenderingAPI(RenderingAPI::OpenGL);
- ac::re::ACRenderer *r = g.getRenderer();
- RenderableRect2D rect;
- rect.setSize(640, 480);
- rect.setPosition(0, 0, 0.8);
- rect.setTintColour(Colour::Red);
- Viewport v1;
- v1.setPositionX(0);
- v1.setPositionY(0);
- v1.setWidth(640);
- v1.setHeight(480);
- //v1.getCamera().setProjection(ac::re::Perspective);
- r->addViewport(v1);
- sf::Event event;
- while(window.IsOpened())
- {
- while(window.GetEvent(event))
- {
- if(event.Type == sf::Event::Closed)
- {
- window.Close();
- }if(event.Type == sf::Event::Resized)
- {
- v1.setWidth(event.Size.Width);
- v1.setHeight(event.Size.Height);
- }
- }
- const sf::Input& input = window.GetInput();
- Camera& cam = v1.getCamera();
- // Up
- if(input.IsKeyDown(sf::Key::W))
- {
- }
- // Down
- else if(input.IsKeyDown(sf::Key::S))
- {
- }
- // Left
- if(input.IsKeyDown(sf::Key::A))
- {
- }
- // Right
- else if(input.IsKeyDown(sf::Key::D))
- {
- }
- glClear(GL_COLOR_BUFFER_BIT);
- r->beginDrawing();
- r->renderRectangle(rect);
- r->finishDrawing();
- window.Display();
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment