CSCI441 OpenGL Library 5.9.0
CS@Mines CSCI441 Computer Graphics Course Library
Loading...
Searching...
No Matches
Classes | Namespaces
OpenGL3DEngine.hpp File Reference

Abstract class engine class to setup a 3D world with an arcball camera, storage for left button state and cursor position. More...

#include "ArcballCam.hpp"
#include "OpenGLEngine.hpp"
#include <glm/glm.hpp>
#include <glm/gtc/constants.hpp>

Go to the source code of this file.

Classes

class  CSCI441::OpenGL3DEngine
 Abstract Class to run an OpenGL application with a 3D environment.

Creates and contains a default ArcballCam implementation, tracks the status of the left mouse button, shift key, and mouse position.

The following methods must be overridden:
More...
 

Namespaces

namespace  CSCI441
 CSCI441 Helper Functions for OpenGL.
 

Detailed Description

Abstract class engine class to setup a 3D world with an arcball camera, storage for left button state and cursor position.

Author
Dr. Jeffrey Paone

These functions, classes, and constants help minimize common code that needs to be written.