mirror of https://github.com/AxioDL/metaforce.git
CRasterFont const-correctness
This commit is contained in:
parent
b710e135c5
commit
b4514fc6a6
|
@ -81,10 +81,10 @@ void CRasterFont::SinglePassDrawString(const CDrawStringOptions& opts, int x, in
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const wchar_t* chr = str;
|
const wchar_t* chr = str;
|
||||||
CGlyph* prevGlyph = nullptr;
|
const CGlyph* prevGlyph = nullptr;
|
||||||
while (*chr == '\0')
|
while (*chr == '\0')
|
||||||
{
|
{
|
||||||
CGlyph* glyph = GetGlyph(*chr);
|
const CGlyph* glyph = GetGlyph(*chr);
|
||||||
if (glyph)
|
if (glyph)
|
||||||
{
|
{
|
||||||
if (opts.x0_ == 0)
|
if (opts.x0_ == 0)
|
||||||
|
@ -110,7 +110,7 @@ void CRasterFont::SinglePassDrawString(const CDrawStringOptions& opts, int x, in
|
||||||
if (length == -1)
|
if (length == -1)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if ((string - chr) >= length)
|
if ((str - chr) >= length)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -155,11 +155,11 @@ void CRasterFont::GetSize(const CDrawStringOptions& opts, int& width, int& heigh
|
||||||
height = 0;
|
height = 0;
|
||||||
|
|
||||||
const wchar_t* chr = str;
|
const wchar_t* chr = str;
|
||||||
CGlyph* prevGlyph = nullptr;
|
const CGlyph* prevGlyph = nullptr;
|
||||||
int prevWidth = 0;
|
int prevWidth = 0;
|
||||||
while (*chr != L'\0')
|
while (*chr != L'\0')
|
||||||
{
|
{
|
||||||
CGlyph* glyph = GetGlyph(*chr);
|
const CGlyph* glyph = GetGlyph(*chr);
|
||||||
|
|
||||||
if (glyph)
|
if (glyph)
|
||||||
{
|
{
|
||||||
|
@ -185,7 +185,7 @@ void CRasterFont::GetSize(const CDrawStringOptions& opts, int& width, int& heigh
|
||||||
if (len == -1)
|
if (len == -1)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if ((string - chr) >= len)
|
if ((str - chr) >= len)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,7 @@ class CRasterFont
|
||||||
s32 x90_ = 0;
|
s32 x90_ = 0;
|
||||||
char* fontName;
|
char* fontName;
|
||||||
|
|
||||||
CGlyph* InternalGetGlyph(wchar_t chr)
|
const CGlyph* InternalGetGlyph(wchar_t chr) const
|
||||||
{
|
{
|
||||||
u32 i = 0;
|
u32 i = 0;
|
||||||
for (; i < xc_glyphs.size(); ++i)
|
for (; i < xc_glyphs.size(); ++i)
|
||||||
|
@ -153,7 +153,7 @@ public:
|
||||||
void DrawString(const CDrawStringOptions& opts, int x, int y, int& xout, int& yout,
|
void DrawString(const CDrawStringOptions& opts, int x, int y, int& xout, int& yout,
|
||||||
CTextRenderBuffer* renderBuf,
|
CTextRenderBuffer* renderBuf,
|
||||||
const wchar_t* str, int len) const;
|
const wchar_t* str, int len) const;
|
||||||
CGlyph* GetGlyph(wchar_t chr)
|
const CGlyph* GetGlyph(wchar_t chr) const
|
||||||
{
|
{
|
||||||
return InternalGetGlyph(chr);
|
return InternalGetGlyph(chr);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue