Chicane

Svg

Header
Includes/Chicane/Grid/Component/Svg.hpp
Namespace
Chicane::Grid::Svg

Constructors

NameDescription
Svg(
const  XmlNode& inNode
)

Destructors

NameDescription
~Svg()

Override Functions

AccessReturnModifierNameDescription
public
void
refresh()
protected
void
onRefresh()
protected
void
refreshSize()
protected
void
refreshPosition()

Functions

AccessReturnModifierNameDescription
protected
void
refreshPeripherals()
protected
void
invalidateGeometry()
private
void
applySizeAttributes()
private
void
rebuildShapes()
private
void
syncShapes()
private
acquireShape(
std::size_t inIndex
)

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
SVG_TAG
public
const  char*
static, constexpr
GROUP_TAG
public
const  char*
static, constexpr
GROUP_ALIAS
public
const  char*
static, constexpr
ANCHOR_TAG
public
const  char*
static, constexpr
PATH_TAG
public
const  char*
static, constexpr
CIRCLE_TAG
public
const  char*
static, constexpr
ELLIPSE_TAG
public
const  char*
static, constexpr
RECT_TAG
public
const  char*
static, constexpr
LINE_TAG
public
const  char*
static, constexpr
POLYLINE_TAG
public
const  char*
static, constexpr
POLYGON_TAG
public
const  char*
static, constexpr
NAMESPACE_PREFIX
public
const  char*
static, constexpr
WIDTH_ATTRIBUTE_NAME
public
const  char*
static, constexpr
HEIGHT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
VIEWBOX_ATTRIBUTE_NAME
public
const  char*
static, constexpr
D_ATTRIBUTE_NAME
public
const  char*
static, constexpr
CX_ATTRIBUTE_NAME
public
const  char*
static, constexpr
CY_ATTRIBUTE_NAME
public
const  char*
static, constexpr
R_ATTRIBUTE_NAME
public
const  char*
static, constexpr
RX_ATTRIBUTE_NAME
public
const  char*
static, constexpr
RY_ATTRIBUTE_NAME
public
const  char*
static, constexpr
X_ATTRIBUTE_NAME
public
const  char*
static, constexpr
Y_ATTRIBUTE_NAME
public
const  char*
static, constexpr
X1_ATTRIBUTE_NAME
public
const  char*
static, constexpr
Y1_ATTRIBUTE_NAME
public
const  char*
static, constexpr
X2_ATTRIBUTE_NAME
public
const  char*
static, constexpr
Y2_ATTRIBUTE_NAME
public
const  char*
static, constexpr
POINTS_ATTRIBUTE_NAME
public
const  char*
static, constexpr
DISPLAY_ATTRIBUTE_NAME
public
const  char*
static, constexpr
VISIBILITY_ATTRIBUTE_NAME
public
const  char*
static, constexpr
DISPLAY_NONE
public
const  char*
static, constexpr
VISIBILITY_HIDDEN
public
const  char*
static, constexpr
TRANSFORM_MATRIX
public
const  char*
static, constexpr
TRANSFORM_TRANSLATE
public
const  char*
static, constexpr
TRANSFORM_SCALE
public
const  char*
static, constexpr
TRANSFORM_ROTATE
public
const  char*
static, constexpr
TRANSFORM_SKEW_X
public
const  char*
static, constexpr
TRANSFORM_SKEW_Y
public
float
static, constexpr
UNSYNCED_SCALE
public
int
static, constexpr
NAMESPACE_PREFIX_LENGTH
public
int
static, constexpr
BEZIER_SEGMENTS
public
int
static, constexpr
MATRIX_PARAM_COUNT
public
int
static, constexpr
ROTATE_ORIGIN_PARAM_COUNT
public
int
static, constexpr
MIN_CONTOUR_POINTS
public
int
static, constexpr
MIN_CLOSED_POINTS
public
float
static, constexpr
MIN_LENGTH
public
float
static, constexpr
KAPPA
public
float
static, constexpr
HALF
public
float
static, constexpr
CHANNEL_MAX
public
float
static, constexpr
CONTROL_REFLECT
public
float
static, constexpr
ARC_CUBIC_OFFSET
public
float
static, constexpr
ARC_CUBIC_SCALE
public
float
static, constexpr
HOMOGENEOUS
private
m_intrinsic
private
m_viewBox
private
m_signature
private
m_syncedSize
private
m_syncedPosition
private
float
m_syncedScale
private
std::uint64_t
m_tessVersion
private
std::vector<SvgShape*>
m_shapes