YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
yblit.cpp 文件参考

平台无关的图像块操作。 更多...

yblit.cpp 的引用(Include)关系图:

浏览源代码.

命名空间

namespace  YSL_BEGIN
 

函数

SPos YSL_BEGIN::blit_min (SPos d)
 
SPos YSL_BEGIN::blit_max (SPos s, SPos d, SDst sl, SDst dl, SDst cl)
 
bool BlitBounds (const Point &dp, const Point &sp, const Size &ds, const Size &ss, const Size &sc, int &min_x, int &min_y, int &delta_x, int &delta_y)
 
template<>
int BlitScale< false, false > (const Point &dp, const Size &ds, int, int)
 
template<>
int BlitScale< true, false > (const Point &dp, const Size &ds, int, int delta_y)
 
template<>
int BlitScale< false, true > (const Point &dp, const Size &ds, int delta_x, int)
 
template<>
int BlitScale< true, true > (const Point &dp, const Size &ds, int delta_x, int delta_y)
 
template void Blit< BlitLoop, false, false > (BitmapPtr, const Size &, ConstBitmapPtr, const Size &, const Point &, const Point &, const Size &)
 
template void Blit< BlitLoop, true, true > (BitmapPtr, const Size &, ConstBitmapPtr, const Size &, const Point &, const Point &, const Size &)
 
template void Blit< BlitTransparentLoop, false, false > (BitmapPtr, const Size &, IteratorPair, const Size &, const Point &, const Point &, const Size &)
 
template void Blit< BlitTransparentLoop, true, true > (BitmapPtr, const Size &, IteratorPair, const Size &, const Point &, const Point &, const Size &)
 
template void Blit< BlitBlendLoop, false, false > (BitmapPtr, const Size &, IteratorPair, const Size &, const Point &, const Point &, const Size &)
 
template void Blit< BlitBlendLoop, true, true > (BitmapPtr, const Size &, IteratorPair, const Size &, const Point &, const Point &, const Size &)
 
void CopyBuffer (const Graphics &dst, const Graphics &src)
 
void ClearImage (const Graphics &g)
 
void Fill (const Graphics &g, Color c)
 

详细描述

平台无关的图像块操作。

版本
r981
作者
FrankHBfrank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 219
创建时间:
2011-06-16 19:45:32 +0800
修改时间:
2013-01-02 04:21 +0800
文本编码:
UTF-8
模块名称:
YSLib::Service::YBlit

在文件 yblit.cpp 中定义.

函数说明

template void Blit< BlitBlendLoop, false, false > ( BitmapPtr  ,
const Size &  ,
IteratorPair  ,
const Size &  ,
const Point &  ,
const Point &  ,
const Size &   
)
template void Blit< BlitBlendLoop, true, true > ( BitmapPtr  ,
const Size &  ,
IteratorPair  ,
const Size &  ,
const Point &  ,
const Point &  ,
const Size &   
)
template void Blit< BlitLoop, false, false > ( BitmapPtr  ,
const Size &  ,
ConstBitmapPtr  ,
const Size &  ,
const Point &  ,
const Point &  ,
const Size &   
)
template void Blit< BlitLoop, true, true > ( BitmapPtr  ,
const Size &  ,
ConstBitmapPtr  ,
const Size &  ,
const Point &  ,
const Point &  ,
const Size &   
)
template void Blit< BlitTransparentLoop, false, false > ( BitmapPtr  ,
const Size &  ,
IteratorPair  ,
const Size &  ,
const Point &  ,
const Point &  ,
const Size &   
)
template void Blit< BlitTransparentLoop, true, true > ( BitmapPtr  ,
const Size &  ,
IteratorPair  ,
const Size &  ,
const Point &  ,
const Point &  ,
const Size &   
)
bool BlitBounds ( const Point &  dp,
const Point &  sp,
const Size &  ds,
const Size &  ss,
const Size &  sc,
int &  min_x,
int &  min_y,
int &  delta_x,
int &  delta_y 
)

在文件 yblit.cpp55 行定义.

参考 YSL_BEGIN::blit_max(),YSL_BEGIN::blit_min() , 以及 yunseq().

参考自 YSLib::Drawing::Blit() , 以及 YSLib::Drawing::RectTransformer::operator()().

函数调用图:

这是这个函数的调用关系图:

template<>
int BlitScale< false, false > ( const Point &  dp,
const Size &  ds,
int  ,
int   
)

在文件 yblit.cpp72 行定义.

template<>
int BlitScale< false, true > ( const Point &  dp,
const Size &  ds,
int  delta_x,
int   
)

在文件 yblit.cpp84 行定义.

template<>
int BlitScale< true, false > ( const Point &  dp,
const Size &  ds,
int  ,
int  delta_y 
)

在文件 yblit.cpp78 行定义.

template<>
int BlitScale< true, true > ( const Point &  dp,
const Size &  ds,
int  delta_x,
int  delta_y 
)

在文件 yblit.cpp90 行定义.

void ClearImage ( const Graphics &  g)
void CopyBuffer ( const Graphics &  dst,
const Graphics &  src 
)

在文件 yblit.cpp124 行定义.

参考 YSLib::Drawing::GetAreaOf(),YAssert , 以及 YB_LIKELY.

函数调用图:

void Fill ( const Graphics &  g,
Color  c 
)

在文件 yblit.cpp143 行定义.

参考 YSLib::Drawing::GetAreaOf().

函数调用图: