Flutter Impeller
IMPELLER_HPP_NAMESPACE Namespace Reference

Classes

struct  Proc
 
struct  ProcTable
 
class  Object
 
class  Mapping
 
class  Context
 
class  Texture
 
class  ColorFilter
 
class  FragmentProgram
 
class  ColorSource
 
class  ImageFilter
 
class  MaskFilter
 
class  GlyphInfo
 
class  LineMetrics
 
class  Paragraph
 
class  Paint
 
class  ParagraphStyle
 
class  TypographyContext
 
class  ParagraphBuilder
 
class  Path
 
class  PathBuilder
 
class  DisplayList
 
class  Surface
 
class  VulkanSwapchain
 
class  DisplayListBuilder
 

Enumerations

enum class  AdoptTag { kAdopt }
 

Functions

 IMPELLER_HPP_DEFINE_TRAITS (ImpellerColorFilter)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerColorSource)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerContext)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerDisplayList)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerDisplayListBuilder)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerFragmentProgram)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerGlyphInfo)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerImageFilter)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerLineMetrics)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerMaskFilter)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerPaint)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerParagraph)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerParagraphBuilder)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerParagraphStyle)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerPath)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerPathBuilder)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerSurface)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerTexture)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerTypographyContext)
 
 IMPELLER_HPP_DEFINE_TRAITS (ImpellerVulkanSwapchain)
 

Variables

ProcTable gGlobalProcTable
 

Enumeration Type Documentation

◆ AdoptTag

Enumerator
kAdopt 

Definition at line 249 of file impeller.hpp.

249  {
250  kAdopt,
251 };

Function Documentation

◆ IMPELLER_HPP_DEFINE_TRAITS() [1/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerColorFilter  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [2/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerColorSource  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [3/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerContext  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [4/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerDisplayList  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [5/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerDisplayListBuilder  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [6/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerFragmentProgram  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [7/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerGlyphInfo  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [8/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerImageFilter  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [9/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerLineMetrics  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [10/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerMaskFilter  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [11/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerPaint  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [12/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerParagraph  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [13/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerParagraphBuilder  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [14/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerParagraphStyle  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [15/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerPath  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [16/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerPathBuilder  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [17/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerSurface  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [18/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerTexture  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [19/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerTypographyContext  )

◆ IMPELLER_HPP_DEFINE_TRAITS() [20/20]

IMPELLER_HPP_NAMESPACE::IMPELLER_HPP_DEFINE_TRAITS ( ImpellerVulkanSwapchain  )

Variable Documentation

◆ gGlobalProcTable

ProcTable IMPELLER_HPP_NAMESPACE::gGlobalProcTable

Definition at line 25 of file playground_test.cc.

Referenced by IMPELLER_HPP_NAMESPACE::VulkanSwapchain::AcquireNextSurface(), IMPELLER_HPP_NAMESPACE::PathBuilder::AddArc(), IMPELLER_HPP_NAMESPACE::PathBuilder::AddOval(), IMPELLER_HPP_NAMESPACE::PathBuilder::AddRect(), IMPELLER_HPP_NAMESPACE::PathBuilder::AddRoundedRect(), IMPELLER_HPP_NAMESPACE::ParagraphBuilder::AddText(), IMPELLER_HPP_NAMESPACE::ColorFilter::Blend(), IMPELLER_HPP_NAMESPACE::ImageFilter::Blur(), IMPELLER_HPP_NAMESPACE::MaskFilter::Blur(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Build(), IMPELLER_HPP_NAMESPACE::ParagraphBuilder::Build(), IMPELLER_HPP_NAMESPACE::PathBuilder::Build(), IMPELLER_HPP_NAMESPACE::PathBuilder::BuildCopy(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::ClipOval(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::ClipPath(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::ClipRect(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::ClipRoundedRect(), IMPELLER_HPP_NAMESPACE::PathBuilder::Close(), IMPELLER_HPP_NAMESPACE::ImageFilter::Compose(), IMPELLER_HPP_NAMESPACE::ColorSource::ConicalGradient(), IMPELLER_HPP_NAMESPACE::VulkanSwapchain::Create(), IMPELLER_HPP_NAMESPACE::PathBuilder::CubicCurveTo(), IMPELLER_HPP_NAMESPACE::ImageFilter::Dilate(), IMPELLER_HPP_NAMESPACE::Surface::Draw(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawDashedLine(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawDisplayList(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawLine(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawOval(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawPaint(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawParagraph(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawPath(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawRect(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawRoundedRect(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawRoundedRectDifference(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawShadow(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawTexture(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::DrawTextureRect(), IMPELLER_HPP_NAMESPACE::ImageFilter::Erode(), IMPELLER_HPP_NAMESPACE::ColorSource::FragmentProgram(), IMPELLER_HPP_NAMESPACE::ImageFilter::FragmentProgram(), IMPELLER_HPP_NAMESPACE::Paragraph::GetAlphabeticBaseline(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetAscent(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetBaseline(), IMPELLER_HPP_NAMESPACE::Path::GetBounds(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetCodeUnitEndIndex(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetCodeUnitEndIndexExcludingWhitespace(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetCodeUnitEndIndexIncludingNewline(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetCodeUnitStartIndex(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetDescent(), IMPELLER_HPP_NAMESPACE::GlyphInfo::GetGraphemeClusterBounds(), IMPELLER_HPP_NAMESPACE::GlyphInfo::GetGraphemeClusterCodeUnitRangeBegin(), IMPELLER_HPP_NAMESPACE::GlyphInfo::GetGraphemeClusterCodeUnitRangeEnd(), IMPELLER_HPP_NAMESPACE::Paragraph::GetHeight(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetHeight(), IMPELLER_HPP_NAMESPACE::Paragraph::GetIdeographicBaseline(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetLeft(), IMPELLER_HPP_NAMESPACE::Paragraph::GetLineCount(), IMPELLER_HPP_NAMESPACE::Paragraph::GetLineMetrics(), IMPELLER_HPP_NAMESPACE::Paragraph::GetLongestLineWidth(), IMPELLER_HPP_NAMESPACE::Paragraph::GetMaxIntrinsicWidth(), IMPELLER_HPP_NAMESPACE::Paragraph::GetMaxWidth(), IMPELLER_HPP_NAMESPACE::Paragraph::GetMinIntrinsicWidth(), IMPELLER_HPP_NAMESPACE::Texture::GetOpenGLHandle(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::GetSaveCount(), IMPELLER_HPP_NAMESPACE::GlyphInfo::GetTextDirection(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::GetTransform(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetUnscaledAscent(), IMPELLER_HPP_NAMESPACE::Context::GetVulkanInfo(), IMPELLER_HPP_NAMESPACE::LineMetrics::GetWidth(), IMPELLER_HPP_NAMESPACE::Paragraph::GetWordBoundary(), IMPELLER_HPP_NAMESPACE::Paragraph::GlyphInfoAtCodeUnitIndex(), IMPELLER_HPP_NAMESPACE::Paragraph::GlyphInfoAtParagraphCoordinates(), IMPELLER_HPP_NAMESPACE::ColorSource::Image(), IMPELLER_HPP_NAMESPACE::GlyphInfo::IsEllipsis(), IMPELLER_HPP_NAMESPACE::LineMetrics::IsHardbreak(), IMPELLER_HPP_NAMESPACE::ColorSource::LinearGradient(), IMPELLER_HPP_NAMESPACE::PathBuilder::LineTo(), IMPELLER_HPP_NAMESPACE::ColorFilter::Matrix(), IMPELLER_HPP_NAMESPACE::ImageFilter::Matrix(), IMPELLER_HPP_NAMESPACE::PathBuilder::MoveTo(), IMPELLER_HPP_NAMESPACE::Context::OpenGLES(), IMPELLER_HPP_NAMESPACE::ParagraphBuilder::PopStyle(), IMPELLER_HPP_NAMESPACE::Surface::Present(), IMPELLER_HPP_NAMESPACE::ParagraphBuilder::PushStyle(), IMPELLER_HPP_NAMESPACE::PathBuilder::QuadraticCurveTo(), IMPELLER_HPP_NAMESPACE::ColorSource::RadialGradient(), IMPELLER_HPP_NAMESPACE::TypographyContext::RegisterFont(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::ResetTransform(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Restore(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::RestoreToCount(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Rotate(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Save(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::SaveLayer(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Scale(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetBackground(), IMPELLER_HPP_NAMESPACE::Paint::SetBlendMode(), IMPELLER_HPP_NAMESPACE::Paint::SetColor(), IMPELLER_HPP_NAMESPACE::Paint::SetColorFilter(), IMPELLER_HPP_NAMESPACE::Paint::SetColorSource(), IMPELLER_HPP_NAMESPACE::Paint::SetDrawStyle(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetEllipsis(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetFontFamily(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetFontSize(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetFontStyle(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetFontWeight(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetForeground(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetHeight(), IMPELLER_HPP_NAMESPACE::Paint::SetImageFilter(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetLocale(), IMPELLER_HPP_NAMESPACE::Paint::SetMaskFilter(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetMaxLines(), IMPELLER_HPP_NAMESPACE::Paint::SetStrokeCap(), IMPELLER_HPP_NAMESPACE::Paint::SetStrokeJoin(), IMPELLER_HPP_NAMESPACE::Paint::SetStrokeMiter(), IMPELLER_HPP_NAMESPACE::Paint::SetStrokeWidth(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetTextAlignment(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetTextDecoration(), IMPELLER_HPP_NAMESPACE::ParagraphStyle::SetTextDirection(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::SetTransform(), impeller::interop::testing::SetupImpellerHPPProcTableOnce(), IMPELLER_HPP_NAMESPACE::ColorSource::SweepGradient(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Transform(), IMPELLER_HPP_NAMESPACE::DisplayListBuilder::Translate(), IMPELLER_HPP_NAMESPACE::Texture::WithContents(), IMPELLER_HPP_NAMESPACE::FragmentProgram::WithData(), IMPELLER_HPP_NAMESPACE::Texture::WithOpenGLTexture(), IMPELLER_HPP_NAMESPACE::Surface::WrapFBO(), and IMPELLER_HPP_NAMESPACE::Surface::WrapMetalDrawable().