YSTest: yblit.cpp 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
命名空间 | 函数
yblit.cpp 文件参考
Service

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

`#include "YSLib/Service/yblit.h"`
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.cpp 第 55 行定义.

参考 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.cpp 第 72 行定义.

template<>

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

在文件 yblit.cpp 第 84 行定义.

template<>

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

在文件 yblit.cpp 第 78 行定义.

template<>

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

在文件 yblit.cpp 第 90 行定义.

void ClearImage | ( | const Graphics & | g | ) |

在文件 yblit.cpp 第 137 行定义.

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

参考自 YSLib::Drawing::BitmapBuffer::ClearImage(),YSLib::Drawing::BitmapBuffer::SetSize() , 以及 YSLib::Drawing::BitmapBuffer::SetSizeSwap().

函数调用图:

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

void CopyBuffer | ( | const Graphics & | dst,
|  | const Graphics & | src
| ) |  |

在文件 yblit.cpp 第 124 行定义.

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

函数调用图:

void Fill | ( | const Graphics & | g,
|  | Color | c
| ) |  |

在文件 yblit.cpp 第 143 行定义.

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

函数调用图: