CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::GSvgShapeRect类 参考

SVG Rect 更多...

+ 类 BUI::GSvgShapeRect 继承关系图:

Public 成员函数

 GSvgShapeRect ()
 
virtual ~GSvgShapeRect ()
 
void OnParser (XMLItemA *node)
 
bool IsHasAnimate () override
 
void OnDrawShape (GSvgRenderer &ren, Transform2d m, RECT rcBox, float alpha, float time) override
 
void GetPath (GPathStorage &path, Transform2d m, float time) override
 
- Public 成员函数 继承自 BUI::GSvgShape
 GSvgShape ()
 
virtual ~GSvgShape ()
 
void AddStyle (std::shared_ptr< GSvgShapeStyle > style)
 
void OnParserAnimTrans (XMLItemA *node)
 
void OnDraw (GSvgRenderer &ren, Transform2d m, RECT rcBox, float alpha, float time) override
 
bool IsHasAnimate () override
 
virtual void OnDrawShape (GSvgRenderer &ren, Transform2d m, RECT rcBox, float alpha, float time)
 
virtual void GetPath (GPathStorage &path, Transform2d m, float time)
 
- Public 成员函数 继承自 BUI::GSvgBase
 GSvgBase ()
 
virtual ~GSvgBase ()
 
void InsertChild (GSvgBase *pNewChild, GSvgBase *pPrev)
 
bool RemoveChild (GSvgBase *pChild)
 
virtual bool IsHasAnimate ()
 
virtual void OnParser (XMLItemA *node)
 
virtual void OnDraw (GSvgRenderer &ren, Transform2d m, RECT rcBox, float alpha, float time)
 

Public 属性

float m_x1
 
float m_y1
 
float m_w
 
float m_h
 
float m_rx
 
float m_ry
 
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_x1
 
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_y1
 
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_w
 
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_h
 
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_rx
 
std::shared_ptr< GAnimatePropertyValue< float > > m_anim_ry
 
- Public 属性 继承自 BUI::GSvgShape
Transform2d m_matrix
 
Transform2d m_matrix_animate
 
GPathStorage m_path
 
std::shared_ptr< GSvgShapem_clip_node
 
std::shared_ptr< GSvgShapeStylem_styles
 
std::vector< std::shared_ptr< GAnimateTransform > > m_anim_transforms
 
- Public 属性 继承自 BUI::GSvgBase
BeStringA m_keyName
 
BeStringA m_textid
 
BeStringA m_title
 
GSvgBasem_parent
 
GSvgBasem_first_child
 
GSvgBasem_last_child
 
GSvgBasem_next_sibling
 
GSvgBasem_prev_sibling
 
BOOL m_isNoRender
 

详细描述

SVG Rect

构造及析构函数说明

◆ GSvgShapeRect()

BUI::GSvgShapeRect::GSvgShapeRect ( )

◆ ~GSvgShapeRect()

virtual BUI::GSvgShapeRect::~GSvgShapeRect ( )
virtual

成员函数说明

◆ GetPath()

void BUI::GSvgShapeRect::GetPath ( GPathStorage path,
Transform2d  m,
float  time 
)
overridevirtual

重载 BUI::GSvgShape .

◆ IsHasAnimate()

bool BUI::GSvgShapeRect::IsHasAnimate ( )
overridevirtual

重载 BUI::GSvgShape .

◆ OnDrawShape()

void BUI::GSvgShapeRect::OnDrawShape ( GSvgRenderer ren,
Transform2d  m,
RECT  rcBox,
float  alpha,
float  time 
)
overridevirtual

重载 BUI::GSvgShape .

◆ OnParser()

void BUI::GSvgShapeRect::OnParser ( XMLItemA node)
virtual

重载 BUI::GSvgBase .

类成员变量说明

◆ m_anim_h

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeRect::m_anim_h

◆ m_anim_rx

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeRect::m_anim_rx

◆ m_anim_ry

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeRect::m_anim_ry

◆ m_anim_w

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeRect::m_anim_w

◆ m_anim_x1

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeRect::m_anim_x1

◆ m_anim_y1

std::shared_ptr<GAnimatePropertyValue<float> > BUI::GSvgShapeRect::m_anim_y1

◆ m_h

float BUI::GSvgShapeRect::m_h

◆ m_rx

float BUI::GSvgShapeRect::m_rx

◆ m_ry

float BUI::GSvgShapeRect::m_ry

◆ m_w

float BUI::GSvgShapeRect::m_w

◆ m_x1

float BUI::GSvgShapeRect::m_x1

◆ m_y1

float BUI::GSvgShapeRect::m_y1
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有