OpenTTD Source 20250312-master-gcdcc6b491d
Layouter::LineCacheItem Struct Reference

Item in the linecache. More...

#include <gfx_layout.h>

Public Types

using Buffer = std::unique_ptr< void, void(*)(void *)>
 

Data Fields

Buffer buffer {nullptr, [](void *){}}
 Accessed by our ParagraphLayout::nextLine.
 
FontMap runs
 Accessed by our ParagraphLayout::nextLine.
 
FontState state_after
 Font state after the line.
 
std::unique_ptr< ParagraphLayouterlayout = nullptr
 Layout of the line.
 

Detailed Description

Item in the linecache.

Definition at line 168 of file gfx_layout.h.

Member Typedef Documentation

◆ Buffer

using Layouter::LineCacheItem::Buffer = std::unique_ptr<void, void(*)(void *)>

Definition at line 170 of file gfx_layout.h.

Field Documentation

◆ buffer

Buffer Layouter::LineCacheItem::buffer {nullptr, [](void *){}}

Accessed by our ParagraphLayout::nextLine.

Definition at line 172 of file gfx_layout.h.

Referenced by GetLayouter().

◆ layout

std::unique_ptr<ParagraphLayouter> Layouter::LineCacheItem::layout = nullptr

Layout of the line.

Definition at line 176 of file gfx_layout.h.

Referenced by GetLayouter(), and Layouter::Layouter().

◆ runs

FontMap Layouter::LineCacheItem::runs

Accessed by our ParagraphLayout::nextLine.

Definition at line 173 of file gfx_layout.h.

Referenced by GetLayouter().

◆ state_after

FontState Layouter::LineCacheItem::state_after

Font state after the line.

Definition at line 175 of file gfx_layout.h.

Referenced by GetLayouter(), and Layouter::Layouter().


The documentation for this struct was generated from the following file: