![]() |
Kiwano Engine
v1.2.x
|
线条样式 更多...
#include <StrokeStyle.h>
Public 成员函数 | |
StrokeStyle (float width, CapStyle cap=CapStyle::Flat, LineJoinStyle line_join=LineJoinStyle::Miter) | |
创建线条样式 更多... | |
StrokeStyle (float width, CapStyle cap, LineJoinStyle line_join, DashStyle dash, float dash_offset=0.0f) | |
创建线条样式 更多... | |
StrokeStyle (float width, CapStyle cap, LineJoinStyle line_join, const float *dash_array, size_t dash_size, float dash_offset=0.0f) | |
创建线条样式 更多... | |
template<size_t _DashSize> | |
StrokeStyle (float width, CapStyle cap, LineJoinStyle line_join, float(&dash_array)[_DashSize], float dash_offset=0.0f) | |
创建线条样式 更多... | |
float | GetWidth () const |
获取线条宽度 | |
CapStyle | GetCapStyle () const |
获取线条端点样式 | |
LineJoinStyle | GetLineJoinStyle () const |
获取线条交点样式 | |
const Vector< float > & | GetDashArray () const |
获取线条虚线的长度与间隙数组 | |
float | GetDashOffset () const |
获取虚线偏移量 | |
void | SetWidth (float width) |
设置线条宽度 更多... | |
void | SetCapStyle (CapStyle cap) |
设置线条端点样式 | |
void | SetLineJoinStyle (LineJoinStyle line_join) |
设置线条交点样式 | |
void | SetDashStyle (DashStyle dash_style) |
设置虚线样式 更多... | |
void | SetDashStyle (const Vector< float > &dash_array) |
设置虚线样式 更多... | |
void | SetDashStyle (const float *dash_array, size_t dash_size) |
设置虚线样式 更多... | |
template<size_t _DashSize> | |
void | SetDashStyle (float(&dash_array)[_DashSize]) |
设置虚线样式 更多... | |
void | SetDashOffset (float dash_offset) |
设置虚线偏移量 更多... | |
![]() | |
bool | IsValid () const override |
判断对象是否有效 | |
void * | GetNativePointer () const |
template<typename _NativeTy > | |
_NativeTy * | GetNativePointer () const |
virtual void | ResetNativePointer (void *native_pointer=nullptr) |
![]() | |
ObjectBase () | |
构造基础对象 | |
void | SetName (const String &name) |
设置对象名 | |
String | GetName () const |
获取对象名 | |
bool | IsName (const String &name) const |
判断对象的名称是否相同 更多... | |
void * | GetUserData () const |
获取用户数据 | |
void | SetUserData (void *data) |
设置用户数据 | |
uint64_t | GetObjectID () const |
获取对象ID | |
void | DoSerialize (Serializer *serializer) const override |
序列化 | |
void | DoDeserialize (Deserializer *deserializer) override |
反序列化 | |
ObjectStatus * | GetStatus () const |
获取对象状态 | |
void | SetStatus (const ObjectStatus &status) |
设置对象状态 | |
void | Fail (const String &msg, int code=ObjectStatus::fail) |
将对象标记为失败状态 | |
void | ClearStatus () |
清除对象状态 | |
![]() | |
void | Retain () |
增加引用计数 | |
void | Release () |
减少引用计数 | |
uint32_t | GetRefCount () const |
获取引用计数 | |
![]() | |
Vector< uint8_t > | Serialize () const |
序列化为字节串 | |
void | Deserialize (const Vector< uint8_t > &data) |
从字节串反序列化 | |
额外继承的成员函数 | |
![]() | |
static void | SetObjectPolicy (const ObjectPolicyFunc &policy) |
设置对象处理策略 | |
static bool | IsTracingLeaks () |
是否启用了内存泄漏追踪 | |
static void | StartTracingLeaks () |
开始追踪内存泄漏 | |
static void | StopTracingLeaks () |
停止追踪内存泄漏 | |
static void | DumpTracingObjects () |
打印所有追踪中的对象信息 | |
static Vector< ObjectBase * > & | GetTracingObjects () |
获取所有追踪中的对象 | |
![]() | |
static void * | operator new (size_t size) |
static void | operator delete (void *ptr) |
static void * | operator new (size_t size, std::nothrow_t const &) noexcept |
static void | operator delete (void *ptr, std::nothrow_t const &) noexcept |
static void * | operator new (size_t size, void *ptr) noexcept |
static void | operator delete (void *ptr, void *place) noexcept |
![]() | |
void * | native_pointer_ |
线条样式
kiwano::StrokeStyle::StrokeStyle | ( | float | width, |
CapStyle | cap = CapStyle::Flat , |
||
LineJoinStyle | line_join = LineJoinStyle::Miter |
||
) |
创建线条样式
width | 线条宽度 |
cap | 线条端点样式 |
line_join | 线条交点样式 |
kiwano::StrokeStyle::StrokeStyle | ( | float | width, |
CapStyle | cap, | ||
LineJoinStyle | line_join, | ||
DashStyle | dash, | ||
float | dash_offset = 0.0f |
||
) |
创建线条样式
width | 线条宽度 |
cap | 线条端点样式 |
line_join | 线条交点样式 |
dash | 线条虚线样式 |
dash_offset | 线条虚线偏移量 |
kiwano::StrokeStyle::StrokeStyle | ( | float | width, |
CapStyle | cap, | ||
LineJoinStyle | line_join, | ||
const float * | dash_array, | ||
size_t | dash_size, | ||
float | dash_offset = 0.0f |
||
) |
创建线条样式
width | 线条宽度 |
cap | 线条端点样式 |
line_join | 线条交点样式 |
dash_array | 线条虚线的长度与间隙数组 |
dash_size | 线条虚线数组大小 |
dash_offset | 线条虚线偏移量 |
|
inline |
创建线条样式
_DashSize | 线条虚线数组大小 |
width | 线条宽度 |
cap | 线条端点样式 |
line_join | 线条交点样式 |
dash_array | 线条虚线的长度与间隙数组 |
dash_offset | 线条虚线偏移量 |
|
inline |
设置虚线偏移量
dash_offset | 线条虚线偏移量 |
void kiwano::StrokeStyle::SetDashStyle | ( | DashStyle | dash_style | ) |
设置虚线样式
dash_style | 线条虚线样式 |
void kiwano::StrokeStyle::SetDashStyle | ( | const Vector< float > & | dash_array | ) |
设置虚线样式
dash_array | 线条虚线的长度与间隙数组 |
void kiwano::StrokeStyle::SetDashStyle | ( | const float * | dash_array, |
size_t | dash_size | ||
) |
设置虚线样式
dash_array | 线条虚线的长度与间隙数组 |
dash_size | 线条虚线数组大小 |
|
inline |
设置虚线样式
_DashSize | 线条虚线数组大小 |
dash_array | 线条虚线的长度与间隙数组 |
|
inline |
设置线条宽度
width | 线条宽度 |