CG_Labs  2020.0
assignment2.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "core/InputHandler.h"
4 #include "core/FPSCamera.h"
5 #include "core/WindowManager.hpp"
6 
7 
8 class Window;
9 
10 
11 namespace edan35
12 {
14  class Assignment2 {
15  public:
20  Assignment2(WindowManager& windowManager);
21 
26  ~Assignment2();
27 
30  void run();
31 
32  private:
36  GLFWwindow* window;
37  };
38 }
edan35::Assignment2::Assignment2
Assignment2(WindowManager &windowManager)
Default constructor.
Definition: assignment2.cpp:41
edan35::Assignment2::mCamera
FPSCameraf mCamera
Definition: assignment2.hpp:33
edan35::Assignment2
Wrapper class for Assignment 2.
Definition: assignment2.hpp:14
FPSCamera.h
edan35::Assignment2::window
GLFWwindow * window
Definition: assignment2.hpp:36
InputHandler.h
WindowManager.hpp
edan35::Assignment2::run
void run()
Contains the logic of the assignment, along with the render loop.
Definition: assignment2.cpp:69
InputHandler
Definition: InputHandler.h:20
edan35::Assignment2::mWindowManager
WindowManager & mWindowManager
Definition: assignment2.hpp:35
WindowManager
A simple class for creating and interacting with windows, using the GLFW library.
Definition: WindowManager.hpp:21
FPSCamera< float, glm::defaultp >
edan35::Assignment2::~Assignment2
~Assignment2()
Default destructor.
Definition: assignment2.cpp:60
edan35::Assignment2::inputHandler
InputHandler inputHandler
Definition: assignment2.hpp:34
edan35
Definition: assignment2.hpp:12