axmol/extensions/fairygui/display/TextFormat.cpp

59 lines
1.3 KiB
C++

#include "TextFormat.h"
NS_FGUI_BEGIN
USING_NS_AX;
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