mirror of https://github.com/axmolengine/axmol.git
59 lines
1.3 KiB
C++
59 lines
1.3 KiB
C++
|
#include "TextFormat.h"
|
||
|
|
||
|
NS_FGUI_BEGIN
|
||
|
USING_NS_CC;
|
||
|
|
||
|
TextFormat::TextFormat() :
|
||
|
fontSize(12),
|
||
|
color(Color3B::BLACK),
|
||
|
bold(false),
|
||
|
italics(false),
|
||
|
underline(false),
|
||
|
lineSpacing(3),
|
||
|
letterSpacing(0),
|
||
|
align(TextHAlignment::LEFT),
|
||
|
verticalAlign(TextVAlignment::TOP),
|
||
|
effect(0),
|
||
|
outlineSize(1),
|
||
|
shadowBlurRadius(0),
|
||
|
_hasColor(false)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
TextFormat::TextFormat(const TextFormat & other)
|
||
|
{
|
||
|
*this = other;
|
||
|
}
|
||
|
|
||
|
TextFormat & TextFormat::operator=(const TextFormat & other)
|
||
|
{
|
||
|
if (this != &other)
|
||
|
{
|
||
|
face = other.face;
|
||
|
fontSize = other.fontSize;
|
||
|
color = other.color;
|
||
|
bold = other.bold;
|
||
|
italics = other.italics;
|
||
|
underline = other.underline;
|
||
|
lineSpacing = other.lineSpacing;
|
||
|
letterSpacing = other.letterSpacing;
|
||
|
align = other.align;
|
||
|
verticalAlign = other.verticalAlign;
|
||
|
effect = other.effect;
|
||
|
outlineColor = other.outlineColor;
|
||
|
outlineSize = other.outlineSize;
|
||
|
shadowColor = other.shadowColor;
|
||
|
shadowOffset = other.shadowOffset;
|
||
|
shadowBlurRadius = other.shadowBlurRadius;
|
||
|
glowColor = other.glowColor;
|
||
|
_hasColor = other._hasColor;
|
||
|
}
|
||
|
return *this;
|
||
|
}
|
||
|
|
||
|
void TextFormat::setFormat(const TextFormat & format)
|
||
|
{
|
||
|
*this = format;
|
||
|
}
|
||
|
|
||
|
NS_FGUI_END
|