ULRE/src/Platform/Window.cpp
hyzboy 61fcd72a31 1.win平台增加WaitMessage实现和调用
2.Window类增加IsVisible函数用于返回当前是否需要显示
3.WIndow类增加Update函数,用于处理是否绘制的问题
2019-05-04 16:52:44 +08:00

33 lines
564 B
C++

#include<hgl/platform/Window.h>
namespace hgl
{
void Window::OnKeyDown(KeyboardButton kb)
{
if(key_push[kb])
OnKeyPress(kb);
else
{
OnKeyDown(kb);
key_push[kb]=true;
}
}
void Window::OnKeyUp(KeyboardButton kb)
{
OnKeyUp(kb);
key_push[kb]=false;
}
bool Window::Update()
{
while(MessageProc())
{
}
if(!active||width==0||height==0)
this->WaitMessage();
return(!is_close);
}
}//namespace hgl