www.pudn.com > 32709.zip > application.h
/*************************************************** * Developer: Clinton Jon Selke * * Version: Totally FreeWare (Do what you will) * * Section: Application Interface * ***************************************************/ #ifndef _APPLICATION_H_ #define _APPLICATION_H_ #include#include #include "particle.h" class Application { public: Application(); ~Application(); int run(); private: static const char *WINDOW_CLASS_NAME; static const char *WINDOW_CAPTION; static const int WINDOW_WIDTH; static const int WINDOW_HEIGHT; bool _is_running; // Application running flag int _error_code; // Error code return by application HWND _hwnd; // Application main window HGLRC _hrc; // Handle to Render Context HDC _hdc; // Handle to Device Context ParticleSystem _particle_system; // Particle System void initWindow(); void initOpenGL(); void killWindow(); void killOpenGL(); static LRESULT CALLBACK windowProcedure(HWND, UINT, WPARAM, LPARAM); }; #endif /*_APPLICATION_H_*/