载入中...
搜索中...
未找到
eve::graphics::StrokeStyle结构体 参考

Backend-neutral stroke state shared by 2D and 3D canvases. 更多...

#include <PrimitiveTypes.h>

Public 成员函数

void validate () const
 Validates all scalar and optional dash state.
 

Public 属性

float width = 1.f
 
WidthSpace widthSpace = WidthSpace::ScreenPixels
 
LineCap cap = LineCap::Butt
 
LineJoin join = LineJoin::Miter
 
float miterLimit = 4.f
 
std::optional< DashPattern > dash
 

详细描述

Backend-neutral stroke state shared by 2D and 3D canvases.

在文件 PrimitiveTypes.h 第 60 行定义.

成员函数说明

◆ validate()

void eve::graphics::StrokeStyle::validate ( ) const

Validates all scalar and optional dash state.

在文件 PrimitiveTypes.cpp 第 51 行定义.

引用了 dash, EV_PARAM_CHECK, miterLimit , 以及 width.

被这些函数引用 eve::graphics::PrimitivePaint::validate().

类成员变量说明

◆ cap

LineCap eve::graphics::StrokeStyle::cap = LineCap::Butt

在文件 PrimitiveTypes.h 第 63 行定义.

被这些函数引用 eve::graphics::PrimitiveCanvas2D::drawPoint().

◆ dash

std::optional<DashPattern> eve::graphics::StrokeStyle::dash

在文件 PrimitiveTypes.h 第 66 行定义.

被这些函数引用 validate().

◆ join

LineJoin eve::graphics::StrokeStyle::join = LineJoin::Miter

在文件 PrimitiveTypes.h 第 64 行定义.

◆ miterLimit

float eve::graphics::StrokeStyle::miterLimit = 4.f

在文件 PrimitiveTypes.h 第 65 行定义.

被这些函数引用 validate().

◆ width

float eve::graphics::StrokeStyle::width = 1.f

◆ widthSpace

WidthSpace eve::graphics::StrokeStyle::widthSpace = WidthSpace::ScreenPixels

在文件 PrimitiveTypes.h 第 62 行定义.

被这些函数引用 eve::graphics::PrimitiveSceneCanvas3D::drawPoint().


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