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 |