33 using namespace Drawing;
40 :
Screen(MainScreenWidth, MainScreenHeight)
42 pBuffer = (b ? DS::InitScrDown : DS::InitScrUp)(bg);
48 DS::ScreenSynchronize(GetCheckedBufferPtr(), buf);
50 #elif YCL_Win32 || YCL_Android
52 :
Screen(MainScreenWidth, MainScreenHeight),
53 Offset(), WindowHandle(),
54 rbuf(
Size(MainScreenWidth, MainScreenHeight))
56 pBuffer = rbuf.GetBufferPtr();
58 Offset.Y = MainScreenHeight;
64 YAssert(
bool(WindowHandle),
"Null handle found.");
65 rbuf.UpdateFrom(p_buf);
66 rbuf.UpdateTo(WindowHandle, Offset);
69 # error "Unsupported platform found."
#define ynothrow
YSLib 无异常抛出保证:若支持 noexcept 关键字, 指定特定的 noexcept 异常规范。
#define YAssert(_expr, _msg)