FCT
载入中...
搜索中...
未找到
FCT::VertexPath类 参考

#include <VertexPath.h>

类 FCT::VertexPath 继承关系图:
Inheritance graph
FCT::VertexPath 的协作图:
Collaboration graph

Public 成员函数

void clearDirty ()
void end ()
 VertexPath ()
void clear ()
void beginPath (float sign=1.0f)
void endPath ()
void moveTo (Vec2 to)
void lineTo (Vec2 to)
void fillRect (Vec2 pos, Vec2 size)
void arcTo (Vec2 center, float beginAngle, float endAngle)
void curveTo (Vec2 control, Vec2 to)
void curveTo (Vec2 control1, Vec2 control2, Vec2 to)
void circle (Vec2 center, float radius)
void setColor (Vec4 color)
void setTransform (const Mat4 &transform)
void closePath ()
Vec4 getBoundingRect () const
const std::vector< float > & getCommandQueue () const
void addRef ()
void release ()
size_t count ()
 operator bool () const

Public 属性

Mat3 transform

Protected 类型

enum  CommandType

Protected 成员函数

void updateBounds (const Vec2 &point)
void unwrapperArcTo (Vec2 center, float beginAngle, float endAngle, float q)
virtual void deleteThis ()

Protected 属性

std::vector< float > m_commandQueue
Vec2 m_currentPos
Vec2 m_pathStart
Vec2 m_minBounds
Vec2 m_maxBounds
bool m_hasPoints
bool m_dirty
std::atomic< size_t > m_refCount

详细描述

在文件 VertexPath.h20 行定义.

成员枚举类型说明

◆ CommandType

在文件 VertexPath.h30 行定义.

构造及析构函数说明

◆ VertexPath()

FCT::VertexPath::VertexPath ( )
inline

在文件 VertexPath.h69 行定义.

函数调用图:

成员函数说明

◆ addRef()

void FCT::RefCount::addRef ( )
inlineinherited

在文件 RefCount.h10 行定义.

这是这个函数的调用关系图:

◆ arcTo()

void FCT::VertexPath::arcTo ( Vec2 center,
float beginAngle,
float endAngle )
inline

在文件 VertexPath.h114 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ beginPath()

void FCT::VertexPath::beginPath ( float sign = 1.0f)
inline

在文件 VertexPath.h81 行定义.

这是这个函数的调用关系图:

◆ circle()

void FCT::VertexPath::circle ( Vec2 center,
float radius )
inline

在文件 VertexPath.h240 行定义.

函数调用图:

◆ clear()

void FCT::VertexPath::clear ( )
inline

在文件 VertexPath.h74 行定义.

这是这个函数的调用关系图:

◆ clearDirty()

void FCT::VertexPath::clearDirty ( )
inline

在文件 VertexPath.h60 行定义.

◆ closePath()

void FCT::VertexPath::closePath ( )
inline

在文件 VertexPath.h263 行定义.

函数调用图:

◆ count()

size_t FCT::RefCount::count ( )
inlineinherited

在文件 RefCount.h19 行定义.

这是这个函数的调用关系图:

◆ curveTo() [1/2]

void FCT::VertexPath::curveTo ( Vec2 control,
Vec2 to )
inline

在文件 VertexPath.h200 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ curveTo() [2/2]

void FCT::VertexPath::curveTo ( Vec2 control1,
Vec2 control2,
Vec2 to )
inline

在文件 VertexPath.h213 行定义.

函数调用图:

◆ deleteThis()

virtual void FCT::RefCount::deleteThis ( )
inlineprotectedvirtualinherited

FCT::RHI::Fence , 以及 FCT::RHI::Semaphore 重载.

在文件 RefCount.h27 行定义.

这是这个函数的调用关系图:

◆ end()

void FCT::VertexPath::end ( )
inline

在文件 VertexPath.h65 行定义.

◆ endPath()

void FCT::VertexPath::endPath ( )
inline

在文件 VertexPath.h86 行定义.

这是这个函数的调用关系图:

◆ fillRect()

void FCT::VertexPath::fillRect ( Vec2 pos,
Vec2 size )
inline

在文件 VertexPath.h107 行定义.

函数调用图:

◆ getBoundingRect()

Vec4 FCT::VertexPath::getBoundingRect ( ) const
inline

在文件 VertexPath.h267 行定义.

◆ getCommandQueue()

const std::vector< float > & FCT::VertexPath::getCommandQueue ( ) const
inline

在文件 VertexPath.h276 行定义.

◆ lineTo()

void FCT::VertexPath::lineTo ( Vec2 to)
inline

在文件 VertexPath.h99 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ moveTo()

void FCT::VertexPath::moveTo ( Vec2 to)
inline

在文件 VertexPath.h90 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ operator bool()

FCT::RefCount::operator bool ( ) const
inlineinherited

在文件 RefCount.h22 行定义.

◆ release()

void FCT::RefCount::release ( )
inlineinherited

在文件 RefCount.h13 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ setColor()

void FCT::VertexPath::setColor ( Vec4 color)
inline

在文件 VertexPath.h248 行定义.

这是这个函数的调用关系图:

◆ setTransform()

void FCT::VertexPath::setTransform ( const Mat4 & transform)
inline

在文件 VertexPath.h256 行定义.

◆ unwrapperArcTo()

void FCT::VertexPath::unwrapperArcTo ( Vec2 center,
float beginAngle,
float endAngle,
float q )
inlineprotected

在文件 VertexPath.h46 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ updateBounds()

void FCT::VertexPath::updateBounds ( const Vec2 & point)
inlineprotected

在文件 VertexPath.h33 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ m_commandQueue

std::vector<float> FCT::VertexPath::m_commandQueue
protected

在文件 VertexPath.h23 行定义.

◆ m_currentPos

Vec2 FCT::VertexPath::m_currentPos
protected

在文件 VertexPath.h24 行定义.

◆ m_dirty

bool FCT::VertexPath::m_dirty
protected

在文件 VertexPath.h58 行定义.

◆ m_hasPoints

bool FCT::VertexPath::m_hasPoints
protected

在文件 VertexPath.h28 行定义.

◆ m_maxBounds

Vec2 FCT::VertexPath::m_maxBounds
protected

在文件 VertexPath.h27 行定义.

◆ m_minBounds

Vec2 FCT::VertexPath::m_minBounds
protected

在文件 VertexPath.h26 行定义.

◆ m_pathStart

Vec2 FCT::VertexPath::m_pathStart
protected

在文件 VertexPath.h25 行定义.

◆ m_refCount

std::atomic<size_t> FCT::RefCount::m_refCount
protectedinherited

在文件 RefCount.h30 行定义.

◆ transform

Mat3 FCT::VertexPath::transform

在文件 VertexPath.h64 行定义.


该类的文档由以下文件生成: