#include "impeller/entity/geometry/stroke_path_geometry.h"#include "impeller/core/buffer_view.h"#include "impeller/core/formats.h"#include "impeller/core/host_buffer.h"#include "impeller/entity/contents/pipelines.h"#include "impeller/entity/geometry/geometry.h"#include "impeller/geometry/constants.h"#include "impeller/geometry/path_builder.h"#include "impeller/geometry/path_component.h"#include "impeller/geometry/separated_vector.h"#include "impeller/geometry/wangs_formula.h"Go to the source code of this file.
Namespaces | |
| impeller | |
| const CapProc& cap_proc |
Definition at line 318 of file stroke_path_geometry.cc.
| const JoinProc& join_proc |
Definition at line 317 of file stroke_path_geometry.cc.
| SeparatedVector2 offset |
Definition at line 322 of file stroke_path_geometry.cc.
Referenced by impeller::LazyGlyphAtlas::AddTextFrame(), impeller::DeviceBuffer::CopyHostBuffer(), impeller::DlAtlasGeometry::CreateBlendVertexBuffer(), impeller::DrawImageRectAtlasGeometry::CreateBlendVertexBuffer(), impeller::testing::CreateGlyphAtlas(), impeller::DlAtlasGeometry::CreateSimpleVertexBuffer(), impeller::DrawImageRectAtlasGeometry::CreateSimpleVertexBuffer(), impeller::Canvas::DrawImage(), impeller::GetVKClearValues(), impeller::PassBindingsCacheMTL::SetBuffer(), impeller::ComputePassBindingsCacheMTL::SetBuffer(), impeller::TextContents::SetOffset(), impeller::TextFrame::SetPerFrameData(), impeller::PathBuilder::Shift(), impeller::TRect< T >::Shift(), impeller::testing::TEST(), impeller::testing::TEST_P(), flutter::testing::TEST_P(), and impeller::Canvas::Translate().
| const Path::Polyline& polyline |
Definition at line 314 of file stroke_path_geometry.cc.
Referenced by impeller::BM_Polyline(), impeller::BM_StrokePolyline(), impeller::Path::CreatePolyline(), impeller::Tessellator::CreateTempPolyline(), impeller::Path::EndContour(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVertices(), impeller::TessellatorLibtess::Tessellate(), and impeller::testing::TEST().
| SeparatedVector2 previous_offset |
Definition at line 321 of file stroke_path_geometry.cc.
| const Scalar scale |
Definition at line 319 of file stroke_path_geometry.cc.
Referenced by impeller::LazyGlyphAtlas::AddTextFrame(), impeller::AdjustScale(), impeller::CubicPathComponent::AppendPolylinePoints(), impeller::BM_StrokePolyline(), impeller::LineContents::CalculatePerVertex(), impeller::ComputeGlyphSize(), impeller::QuadraticPathComponent::CountLinearPathComponents(), impeller::ConicPathComponent::CountLinearPathComponents(), impeller::CubicPathComponent::CountLinearPathComponents(), impeller::Path::CountStorage(), impeller::LineContents::CreateCurveData(), impeller::testing::CreateGlyphAtlas(), impeller::Path::CreatePolyline(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVertices(), impeller::PlaygroundImpl::GetContentScale(), impeller::RSTransform::Make(), impeller::Matrix::MakeOrthographic(), impeller::RoundingRadii::operator*(), impeller::Quaternion::operator*(), impeller::TSize< T >::operator*(), impeller::TPoint< T >::operator*(), impeller::Vector3::operator*(), impeller::TPoint< T >::operator*=(), impeller::TSize< T >::operator*=(), impeller::Vector3::operator*=(), impeller::TSize< T >::operator/(), impeller::Vector3::operator/(), impeller::TPoint< T >::operator/=(), impeller::Vector3::operator/=(), impeller::LineContents::Render(), impeller::TextureContents::RenderToSnapshot(), impeller::TiledTextureContents::RenderToSnapshot(), impeller::TextFrame::RoundScaledFontSize(), impeller::Canvas::Scale(), impeller::interop::DisplayListBuilder::Scale(), impeller::TRect< T >::Scale(), impeller::RoundingRadii::Scaled(), impeller::TextFrame::SetPerFrameData(), impeller::TextContents::SetScale(), impeller::ConicPathComponent::SubdivideToQuadraticPoints(), impeller::CubicPathComponent::Subsegment(), impeller::testing::TEST(), impeller::testing::TEST_P(), flutter::testing::TEST_P(), impeller::QuadraticPathComponent::ToLinearPathComponents(), impeller::ConicPathComponent::ToLinearPathComponents(), impeller::CubicPathComponent::ToLinearPathComponents(), and impeller::Path::WritePolyline().
| const Scalar scaled_miter_limit |
Definition at line 316 of file stroke_path_geometry.cc.
| const Scalar stroke_width |
Definition at line 315 of file stroke_path_geometry.cc.
Referenced by impeller::BM_StrokePolyline(), impeller::Geometry::ComputeStrokeAlphaCoverage(), impeller::ImpellerEntityUnitTestAccessor::GenerateSolidStrokeVertices(), impeller::ImpellerBenchmarkAccessor::GenerateSolidStrokeVertices(), impeller::Geometry::MakeStrokedCircle(), impeller::Geometry::MakeStrokePath(), impeller::TextContents::SetTextProperties(), and impeller::testing::TEST_P().
| SolidFillVertexShader::PerVertexData vtx |
Definition at line 323 of file stroke_path_geometry.cc.
Referenced by impeller::TextContents::ComputeVertexData().