YSTest: CharRenderer.cpp 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

命名空间 | 函数
CharRenderer.cpp 文件参考
Service

字符渲染。 更多...

`#include "YSLib/Service/YModules.h"`
`#include <YFM_YSLib_Service_CharRenderer>`
`#include <YFM_YSLib_Service_YBlend>`
`#include <ystdex/bitseg.hpp>`
`#include <ystdex/type_pun.hpp>`
CharRenderer.cpp 的引用(Include)关系图:

浏览源代码.

## 命名空间

| YSLib
| YSLib 命名空间。
| YSLib::Drawing
| 图形处理。

## 函数

YF_API void | YSLib::Drawing::RenderChar (PaintContext &&pc, Color, bool, CharBitmap::BufferType, CharBitmap::FormatType, const Size &)
| 渲染单个字符。 更多...
YF_API void | YSLib::Drawing::RenderCharAlpha (PaintContext &&pc, Color, bool, CharBitmap::BufferType, CharBitmap::FormatType, const Size &, AlphaType *)
| 渲染带 Alpha 缓冲的单个字符。 更多...
YF_API PutCharResult | YSLib::Drawing::PutCharBase (TextState &, SDst, char32_t)
| 使用指定的文本状态和行末位置按需打印换行并判断是否需要渲染单个字符。 更多...

## 详细描述

字符渲染。

版本
  r3338

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 275

创建时间:
  2009-11-13 00:06:05 +0800

修改时间:
  2019-01-03 17:18 +0800

文本编码:
  UTF-8

模块名称:
  YSLib::Service::CharRenderer

在文件 CharRenderer.cpp 中定义.

## 变量说明

## ◆ Color

Pixel Color

自从
  build 584

在文件 CharRenderer.cpp 第 59 行定义.

被这些函数引用 YReader::FetchImage(), YSLib::UI::ImplDeDtor(), main() , 以及 YSLib::PDefH().

## ◆ v

byte v

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

被这些函数引用 YSLib::DS::UI::DualScreenReader::AdjustMargins(), ystdex::aligned_replace_cast(), ystdex::aligned_store_cast(), YSLib::UI::AView::AView(), ystdex::details::general_polymorphic_cast_helper< _tFrom, _tTo, _bNonVirtualDownCast >::cast(), ystdex::details::general_polymorphic_cast_helper< _tFrom, _tTo, false >::cast(), ystdex::details::general_cast_helper< _tFrom, _tTo, _bUseStaticCast >::cast(), ystdex::details::general_cast_helper< _tFrom, _tTo, false >::cast(), ystdex::details::general_cast_helper< _type, _type, true >::cast(), ystdex::details::general_cast_helper< _type, _type, false >::cast(), ystdex::cpp2017::clamp(), ystdex::clone_monomorphic(), ystdex::clone_polymorphic(), ystdex::copy_when(), ystdex::general_cast(), platform::FAT::LFN::GenerateAliasChecksum(), YSLib::Drawing::ImplDeDtor(), ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::insert_equal(), ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::insert_equal_lower(), ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::insert_hint_equal(), ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::insert_hint_unique(), ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::insert_unique(), main(), ystdex::narrow(), ystdex::narrow_cast(), ystdex::not_widen(), ystdex::details::not_widen_cast(), ystdex::not_widen_cast(), ystdex::cpp2017::optional< _tNodeAlloc >::operator=(), ystdex::polymorphic_cast(), ystdex::polymorphic_crosscast(), ystdex::polymorphic_downcast(), ystdex::replace_cast(), YSLib::RestrictInClosedInterval(), YSLib::Drawing::ComponentTraits< 8 >::Saturate(), YSLib::Drawing::ComponentTraits< 1 >::Saturate(), ystdex::share_copy(), ystdex::share_forward(), ystdex::share_move(), YSLib::UI::SwapLocationOf(), YSLib::UI::SwapSizeOf(), ystdex::details::test_narrow(), ystdex::unique_copy(), ystdex::unique_forward() , 以及 ystdex::unique_move().