App class removed. It's no longer used.

This commit is contained in:
MusicalProgrammer
2018-05-31 15:09:07 -04:00
parent 741f4eaf14
commit b40a2559f6

104
main.cpp
View File

@@ -79,7 +79,6 @@ class Demo : public GApp {
public: public:
Demo(const GAppSettings& settings,Win32Window* wind); Demo(const GAppSettings& settings,Win32Window* wind);
//class App* app;
virtual void exitApplication(); virtual void exitApplication();
virtual ~Demo() {} virtual ~Demo() {}
virtual void onInit(); virtual void onInit();
@@ -99,42 +98,7 @@ class Demo : public GApp {
}; };
class App : public GApp { Demo *usableApp = NULL;
protected:
void main();
public:
SkyRef sky;
Demo* applet;
App(const GAppSettings& settings, GWindow* wnd,HWND tempMainHWnd, SDLWindow*);
~App();
HWND getHWND();
HWND getPropertyHWND();
HWND getMainHWND();
private:
HWND hwnd;
HWND propertyHWnd;
HWND mainHWnd;
};
App *usableApp = NULL;
HWND App::getHWND()
{
return hwnd;
}
HWND App::getPropertyHWND()
{
return propertyHWnd;
}
HWND App::getMainHWND()
{
return mainHWnd;
}
Demo::Demo(const GAppSettings& settings,Win32Window* window) : GApp(settings,window) { Demo::Demo(const GAppSettings& settings,Win32Window* window) : GApp(settings,window) {
varStatic = VARArea::create(1024 * 1024); varStatic = VARArea::create(1024 * 1024);
@@ -934,12 +898,12 @@ void Demo::onUserInput(UserInput* ui) {
{ {
oldMouse = ui->getMouseXY(); oldMouse = ui->getMouseXY();
showMouse = false; showMouse = false;
window()->setRelativeMousePosition(window()->width()/2, window()->height()/2); //window()->setRelativeMousePosition(window()->width()/2, window()->height()/2);
mouseMovedBeginMotion = true; mouseMovedBeginMotion = true;
} }
else else
{ {
ui->setMouseXY(oldMouse); //ui->setMouseXY(oldMouse);
showMouse = true; showMouse = true;
debugController.setActive(false); debugController.setActive(false);
} }
@@ -1407,28 +1371,17 @@ void Demo::onGraphics(RenderDevice* rd) {
} }
/*
void App::main() { void App::main() {
usableApp = this;
setDebugMode(false); setDebugMode(false);
debugController.setActive(false); debugController.setActive(false);
// Load objects here
go = Texture::fromFile(GetFileInPath("/content/images/Run.png"));
go_ovr = Texture::fromFile(GetFileInPath("/content/images/Run_ovr.png"));
go_dn = Texture::fromFile(GetFileInPath("/content/images/Run_dn.png"));
cursor = Texture::fromFile(GetFileInPath("/content/cursor2.png"));
fntdominant = GFont::fromFile(GetFileInPath("/content/font/dominant.fnt"));
fntlighttrek = GFont::fromFile(GetFileInPath("/content/font/lighttrek.fnt"));
cameraSound = GetFileInPath("/content/sounds/SWITCH3.wav");
clickSound = GetFileInPath("/content/sounds/switch.wav");
dingSound = GetFileInPath("/content/sounds/electronicpingshort.wav");
sky = Sky::create(NULL, ExePath() + "/content/sky/");
cursorid = cursor->openGLID();
applet->run(); applet->run();
} }
*/
App::App(const GAppSettings& settings, GWindow* wnd,HWND tempMainHWnd, SDLWindow* wndSDL) : GApp(settings, wnd) {
/* /*
App::App(const GAppSettings& settings, GWindow* wnd,HWND tempMainHWnd, SDLWindow* wndSDL) : GApp(settings, wnd) {
applet = new Demo(this); applet = new Demo(this);
hwnd = wndSDL->win32HWND(); hwnd = wndSDL->win32HWND();
mainHWnd = tempMainHWnd; mainHWnd = tempMainHWnd;
@@ -1439,14 +1392,13 @@ App::App(const GAppSettings& settings, GWindow* wnd,HWND tempMainHWnd, SDLWindow
200, 700, 400, 64, 200, 700, 400, 64,
mainHWnd, NULL, GetModuleHandle(0), NULL mainHWnd, NULL, GetModuleHandle(0), NULL
); );
*/
}
}
App::~App() { App::~App() {
delete applet; delete applet;
} }
*/
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{ {
@@ -1481,21 +1433,31 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
} }
void Demo::main() { void Demo::main() {
usableApp = this;
setDebugMode(true); setDebugMode(true);
debugController.setActive(false); debugController.setActive(false);
// Load objects here // Load objects here
go = Texture::fromFile(GetFileInPath("/content/images/Run.png")); go = Texture::fromFile(GetFileInPath("/content/images/Run.png"));
go_ovr = Texture::fromFile(GetFileInPath("/content/images/Run_ovr.png"));
go_dn = Texture::fromFile(GetFileInPath("/content/images/Run_dn.png"));
cursor = Texture::fromFile(GetFileInPath("/content/cursor2.png"));
fntdominant = GFont::fromFile(GetFileInPath("/content/font/dominant.fnt")); fntdominant = GFont::fromFile(GetFileInPath("/content/font/dominant.fnt"));
fntlighttrek = GFont::fromFile(GetFileInPath("/content/font/lighttrek.fnt")); fntlighttrek = GFont::fromFile(GetFileInPath("/content/font/lighttrek.fnt"));
cameraSound = GetFileInPath("/content/sounds/SWITCH3.wav");
clickSound = GetFileInPath("/content/sounds/switch.wav");
dingSound = GetFileInPath("/content/sounds/electronicpingshort.wav");
sky = Sky::create(NULL, ExePath() + "/content/sky/"); sky = Sky::create(NULL, ExePath() + "/content/sky/");
cursorid = cursor->openGLID();
RealTime now, lastTime; RealTime now=0, lastTime=0;
double simTimeRate = 1.0f; double simTimeRate = 1.0f;
float fps=30.f; float fps=30.f;
RealTime desiredFrameDuration=1.0/fps; RealTime desiredFrameDuration=1.0/fps;
onInit(); onInit();
RealTime lastWaitTime; RealTime lastWaitTime=0;
MSG messages; MSG messages;
RECT cRect; RECT cRect;
@@ -1628,30 +1590,6 @@ int main(int argc, char** argv) {
SetWindowLongPtr(hwndMain,GWL_USERDATA,(LONG)&demo); SetWindowLongPtr(hwndMain,GWL_USERDATA,(LONG)&demo);
demo.run(); demo.run();
/*
LONG lStyle = GetWindowLong(hwnd, GWL_STYLE);
lStyle &= ~(WS_CAPTION | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_SYSMENU);
SetWindowLong(hwnd, GWL_STYLE, lStyle);
LONG lExStyle = GetWindowLong(hwnd, GWL_EXSTYLE);
lExStyle &= ~(WS_EX_DLGMODALFRAME | WS_EX_CLIENTEDGE | WS_EX_STATICEDGE);
SetWindowLong(hwnd, GWL_EXSTYLE, lExStyle);
SetWindowLongPtr(hwndMain, GWL_USERDATA, (LONG)&app);
HICON hicon = (HICON)LoadImage(GetModuleHandleW(NULL), (LPCSTR)MAKEINTRESOURCEW(IDI_ICON1), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR | LR_DEFAULTSIZE);
SendMessage(hwndMain, WM_SETICON, ICON_BIG, (LPARAM)hicon);
SetWindowPos(hwndMain, NULL, 0, 0, 800, 600, NULL);
if(GetClientRect(hwndMain, &rect))
{
width = rect.right - rect.left;
height = rect.bottom - rect.top;
}
SetWindowPos(hwnd, NULL, 0, 0, width, height, NULL);
app.run();
*/
} }
catch(...) catch(...)
{ {