-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathParagraph.cpp
More file actions
74 lines (58 loc) · 1.63 KB
/
Copy pathParagraph.cpp
File metadata and controls
74 lines (58 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//Paragraph.cpp
#include "Paragraph.h"
using namespace sdlUtility;
namespace sdlGUI {
std::string Paragraph::GetFont() {
return Font;
}
int *Paragraph::GetShadowColor() {
return ShadowColor;
}
Vector2 Paragraph::GetShadowOffset() {
return ShadowOffset;
}
int Paragraph::GetSize() {
float Scale = Scaled?this->Scale.Y():1;
return Scale*Size;
}
int Paragraph::GetStyles() {
return Styles;
}
bool Paragraph::IsEditable() {
return Editable;
}
Paragraph::Paragraph() {
Next = Previous = NULL;
Orientation = "HORIZONTAL";
Editable = false;
Size = Styles = 0; ShadowColor[0] = ShadowColor[1] = ShadowColor[2] = -1;
}
void Paragraph::SetEditable(bool Editable) {
this->Editable = Editable;
}
void Paragraph::SetFont(std::string Font) {
this->Font = Font;
}
void Paragraph::SetShadowColor(int ShadowColor[3]) {
for (int i=0; i<3; i++) {
if (ShadowColor[i] > -1) this->ShadowColor[i] = ShadowColor[i];
}
}
void Paragraph::SetShadowOffset(float X, float Y) {
ShadowOffset = Vector2(X, Y);
if (ShadowColor[0] == -1) {
ShadowColor[0] = ShadowColor[1] = ShadowColor[2] = 0;
}
}
void Paragraph::SetSize(int Size) {
this->Size = Size;
}
void Paragraph::SetStyle(int Styles) {
this->Styles = Styles;
}
Paragraph::~Paragraph() {
Next = Previous = NULL;
Editable = false;
Size = Styles = 0; ShadowColor[0] = ShadowColor[1] = ShadowColor[2] = -1;
}
}