YSTest: YSLib::Drawing::Shaders::BlitAlphaPoint结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Private 类型 | 所有成员列表
YSLib::Drawing::Shaders::BlitAlphaPoint结构体 参考
Pixel Shader Operations

像素计算：Alpha 混合。 更多...

`#include <YBlend.h>`

## Public 成员函数

template<typename _tOut , typename _tInPixel , typename _tInAlpha >
void | operator() (_tOut dst_iter, ystdex::pair_iterator< _tInPixel, _tInAlpha > src_iter)
template<typename _tOut , typename _tIn >
void | operator() (_tOut dst_iter, _tIn src_iter)

## Private 类型

template<typename _type >
using | ABitTraits = typename ystdex::decay_t< _type >::traits_type

## 详细描述

像素计算：Alpha 混合。

自从
  build 440

在文件 YBlend.h 第 80 行定义.

## 成员类型定义说明

## ◆ ABitTraits

template<typename _type >

using YSLib::Drawing::Shaders::BlitAlphaPoint::ABitTraits = typename ystdex::decay_t<_type>::traits_type

private

自从
  build 729

在文件 YBlend.h 第 85 行定义.

## 成员函数说明

## ◆ operator()() [1/2]

template<typename _tOut , typename _tIn >

void YSLib::Drawing::Shaders::BlitAlphaPoint::operator() | ( | _tOut | dst_iter,
|  | _tIn | src_iter
| ) |  |

inline

自从
  build 448

在文件 YBlend.h 第 103 行定义.

引用了 YSLib::Drawing::Shaders::Composite().

函数调用图:

## ◆ operator()() [2/2]

template<typename _tOut , typename _tInPixel , typename _tInAlpha >

void YSLib::Drawing::Shaders::BlitAlphaPoint::operator() | ( | _tOut | dst_iter,
|  | ystdex::pair_iterator< _tInPixel, _tInAlpha > | src_iter
| ) |  |

inline

自从
  build 584

在文件 YBlend.h 第 91 行定义.

引用了 YSLib::Drawing::Shaders::BlendAlpha().

函数调用图:

该结构体的文档由以下文件生成:

- YBlend.h