Decompile fn_10820 (UIStaticText::Paint)
Batch #14953 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review. - fn_10820 UIStaticText::Paint: byte-identical Merged automatically: every function is byte-identical to the original.
This commit is contained in:
parent
247c27b7db
commit
f40a488f09
1 changed files with 5 additions and 9 deletions
|
|
@ -130,24 +130,20 @@ void UIStaticText::SetTextFittedCodePage(const char* value) {
|
|||
// FUNCTION: fn_10820
|
||||
void UIStaticText::Paint() {
|
||||
this->ClearSurface(this->background);
|
||||
const auto draw = [&](int x, int y, std::uint32_t color, unsigned char boldValue, unsigned char italicValue) {
|
||||
this->DrawTextAt(x, y, this->text.c_str(), 0, this->fontFamily, this->fontHeight, color, boldValue, italicValue
|
||||
);
|
||||
};
|
||||
|
||||
if (this->shadow != 0) {
|
||||
draw(1, 1, 0xFFFFFF, 0, 0);
|
||||
this->DrawTextAt(1, 1, this->text.c_str(), 0, this->fontFamily, this->fontHeight, 0xFFFFFF, 0, 0);
|
||||
}
|
||||
|
||||
if (this->outline != 0) {
|
||||
draw(-1, 0, this->outlineColor, 0, 0);
|
||||
draw(1, 0, this->outlineColor, 0, 0);
|
||||
draw(0, 1, this->outlineColor, 0, 0);
|
||||
this->DrawTextAt(-1, 0, this->text.c_str(), 0, this->fontFamily, this->fontHeight, this->outlineColor, 0, 0);
|
||||
this->DrawTextAt(1, 0, this->text.c_str(), 0, this->fontFamily, this->fontHeight, this->outlineColor, 0, 0);
|
||||
this->DrawTextAt(0, 1, this->text.c_str(), 0, this->fontFamily, this->fontHeight, this->outlineColor, 0, 0);
|
||||
}
|
||||
|
||||
const unsigned color =
|
||||
static_cast<unsigned char>(this->red) | (static_cast<unsigned char>(this->green) << 8) | (static_cast<unsigned char>(this->blue) << 16);
|
||||
draw(0, 0, color, this->bold, this->italic);
|
||||
this->DrawTextAt(0, 0, this->text.c_str(), 0, this->fontFamily, this->fontHeight, color, this->bold, this->italic);
|
||||
}
|
||||
|
||||
// OFFSET: 0x0085EE40
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue