Windows系统窗口消息支持

This commit is contained in:
2019-04-30 19:01:44 +08:00
parent 2bd057724f
commit f6b2db005e
10 changed files with 675 additions and 411 deletions

View File

@@ -43,6 +43,8 @@ public:
virtual bool Init(int w,int h)
{
InitNativeWindowSystem();
win=CreateRenderWindow(OS_TEXT("VulkanTest"));
if(!win)
return(false);
@@ -80,14 +82,9 @@ public:
device->QueuePresent();
}
void Wait(double seconds)
bool Run()
{
#ifdef WIN32
Sleep(seconds * 1000.0f);
#elif defined(__ANDROID__)
sleep(seconds);
#else
sleep(seconds);
#endif
win->MessageProc();
return !win->IsClose();
}
};//class VulkanApplicationFramework

View File

@@ -169,7 +169,7 @@ int main(int,char **)
app.AcquireNextFrame();
app.Draw();
app.Wait(0.5);
while(app.Run());
return 0;
}