Creating the application class
It would be difficult to maintain a cluttered window entry function. Instead, you need to create an abstract Application
class. This class will contain some basic functions, such as Initialize
, Update
, Render
, and Shutdown
. All of the code samples provided for this book will be built on top of the Application
base class.
Create a new file, Application.h
. The declaration of the Application
class is provided in the following code sample. Add this declaration to the newly created Application.h
file:
#ifndef _H_APPLICATION_ #define _H_APPLICATION_ class Application { private: Â Â Â Â Application(const Application&); Â Â Â Â Application& operator=(const Application&); public: Â Â Â Â inline Application() { } Â Â Â Â inline virtual ~Application() { } Â Â Â Â inline virtual void Initialize() { } Â Â Â Â inline virtual void Update(float inDeltaTime...