|
| 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) |
| 设置虚线偏移量 更多...
|
|
const Any & | GetNative () const |
|
template<class _Ty > |
_Ty | GetNative () const |
|
void | SetNative (const Any &native) |
|
void | ResetNative () |
|
bool | IsValid () const override |
| 判断对象是否有效 更多...
|
|
| ObjectBase () |
| 构造基础对象
|
|
void | SetName (StringView name) |
| 设置对象名
|
|
StringView | GetName () const |
| 获取对象名
|
|
bool | IsName (StringView name) const |
| 判断对象的名称是否相同 更多...
|
|
void * | GetUserData () const |
| 获取用户数据
|
|
void | SetUserData (void *data) |
| 设置用户数据 更多...
|
|
void | Hold (RefPtr< ObjectBase > other) |
| 持有一个对象并管理其生命周期 更多...
|
|
void | Unhold (RefPtr< ObjectBase > other) |
| 放弃持有的对象 更多...
|
|
uint64_t | GetObjectID () const |
| 获取对象ID
|
|
void | DoSerialize (Serializer *serializer) const override |
| 序列化 更多...
|
|
void | DoDeserialize (Deserializer *deserializer) override |
| 反序列化 更多...
|
|
virtual bool | IsValid () const |
| 判断对象是否有效 更多...
|
|
ObjectStatus * | GetStatus () const |
| 获取对象状态
|
|
void | SetStatus (const ObjectStatus &status) |
| 设置对象状态
|
|
void | Fail (StringView 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) |
| 从字节串反序列化
|
|
virtual void | DoSerialize (Serializer *serializer) const =0 |
| 执行序列化 更多...
|
|
virtual void | DoDeserialize (Deserializer *deserializer)=0 |
| 执行反序列化 更多...
|
|
|
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 |
|
Any | native_ |
|