|
YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
虚拟屏幕缓存。 更多...
#include <Android.h>

Public 成员函数 | |
| ScreenBuffer (const YSLib::Drawing::Size &) | |
| 构造:使用指定的缓冲区大小和等于缓冲区宽的像素跨距。 更多... | |
| ScreenBuffer (const YSLib::Drawing::Size &, YSLib::SDst) | |
| 构造:使用指定的缓冲区大小和像素跨距。 更多... | |
| ScreenBuffer (ScreenBuffer &&) ynothrow | |
| ~ScreenBuffer () | |
| ScreenBuffer & | operator= (ScreenBuffer &&) |
| YSLib::Drawing::BitmapPtr | GetBufferPtr () const ynothrow |
| const YSLib::Drawing::Graphics & | GetContext () const ynothrow |
| YSLib::Drawing::Size | GetSize () const ynothrow |
| YSLib::SDst | GetStride () const ynothrow |
| void | Resize (const YSLib::Drawing::Size &) |
| 重新设置大小。 更多... | |
| void | UpdateFrom (YSLib::Drawing::BitmapPtr) ynothrow |
| 从缓冲区更新。 更多... | |
| void | swap (ScreenBuffer &) ynothrow |
| 交换。 更多... | |
Private 属性 | |
| std::unique_ptr< ScreenBufferData > | p_impl |
| YSLib::SDst | width |
| 宽:以像素数计量的缓冲区的实际宽度。 更多... | |
相关函数 | |
(请注意: 这些不是成员函数.) | |
| ScreenRegionBuffer (const YSLib::Drawing::Size &) | |
| 虚拟屏幕区域缓存。 更多... | |
虚拟屏幕缓存。
| platform_ex::Android::ScreenBuffer::ScreenBuffer | ( | const YSLib::Drawing::Size & | s | ) |
构造:使用指定的缓冲区大小和等于缓冲区宽的像素跨距。
在文件 Android.cpp 第 120 行定义.
| platform_ex::Android::ScreenBuffer::ScreenBuffer | ( | const YSLib::Drawing::Size & | s, |
| YSLib::SDst | buf_stride | ||
| ) |
| platform_ex::Android::ScreenBuffer::ScreenBuffer | ( | ScreenBuffer && | sbuf | ) |
在文件 Android.cpp 第 126 行定义.
| platform_ex::Android::ScreenBuffer::~ScreenBuffer | ( | ) |
在文件 Android.cpp 第 131 行定义.
| BitmapPtr platform_ex::Android::ScreenBuffer::GetBufferPtr | ( | ) | const |
在文件 Android.cpp 第 135 行定义.
参考 p_impl , 以及 YAssertNonnull.
| const YSLib::Drawing::Graphics & platform_ex::Android::ScreenBuffer::GetContext | ( | ) | const |
| Size platform_ex::Android::ScreenBuffer::GetSize | ( | ) | const |
| YSLib::SDst platform_ex::Android::ScreenBuffer::GetStride | ( | ) | const |
| ScreenBuffer& platform_ex::Android::ScreenBuffer::operator= | ( | ScreenBuffer && | ) |
| void platform_ex::Android::ScreenBuffer::Resize | ( | const YSLib::Drawing::Size & | s | ) |
重新设置大小。
在文件 Android.cpp 第 160 行定义.
参考 p_impl, width, YSLib::Drawing::Size::Width , 以及 YAssertNonnull.
| void platform_ex::Android::ScreenBuffer::swap | ( | ScreenBuffer & | sbuf | ) |
| void platform_ex::Android::ScreenBuffer::UpdateFrom | ( | YSLib::Drawing::BitmapPtr | p_buf | ) |
从缓冲区更新。
在文件 Android.cpp 第 169 行定义.
参考 YSLib::Drawing::GetAreaOf() , 以及 YAssertNonnull.

|
related |
|
private |
参考自 GetBufferPtr(), GetContext(), GetSize(), GetStride() , 以及 Resize().
|
private |