common: Functions that can declare const are refactored to use const

Member functions that don't mutate their objects should be declared "const"
This commit is contained in:
JunsuChoi 2021-02-19 15:22:17 +09:00 committed by Hermet Park
parent 29ca149b4b
commit 3c7adb0a95
5 changed files with 8 additions and 8 deletions

View file

@ -75,13 +75,13 @@ struct SwPoint
return (x != rhs.x || y != rhs.y);
}
bool zero()
bool zero() const
{
if (x == 0 && y == 0) return true;
else return false;
}
bool small()
bool small() const
{
//2 is epsilon...
if (abs(x) < 2 && abs(y) < 2) return true;

View file

@ -40,7 +40,7 @@ struct SwTask : Task
uint32_t opacity;
SwBBox bbox = {{0, 0}, {0, 0}}; //Whole Rendering Region
void bounds(uint32_t* x, uint32_t* y, uint32_t* w, uint32_t* h)
void bounds(uint32_t* x, uint32_t* y, uint32_t* w, uint32_t* h) const
{
//Range over?
auto xx = bbox.min.x > 0 ? bbox.min.x : 0;

View file

@ -130,7 +130,7 @@ struct Picture::Impl
return false;
}
bool viewbox(float* x, float* y, float* w, float* h)
bool viewbox(float* x, float* y, float* w, float* h) const
{
if (!loader) return false;
if (x) *x = loader->vx;
@ -148,7 +148,7 @@ struct Picture::Impl
return true;
}
bool bounds(float* x, float* y, float* w, float* h)
bool bounds(float* x, float* y, float* w, float* h) const
{
if (!paint) return false;
return paint->pImpl->bounds(x, y, w, h);

View file

@ -81,7 +81,7 @@ struct Scene::Impl
return true;
}
bool bounds(RenderMethod& renderer, uint32_t* px, uint32_t* py, uint32_t* pw, uint32_t* ph)
bool bounds(RenderMethod& renderer, uint32_t* px, uint32_t* py, uint32_t* pw, uint32_t* ph) const
{
if (paints.count == 0) return false;
@ -113,7 +113,7 @@ struct Scene::Impl
return true;
}
bool bounds(float* px, float* py, float* pw, float* ph)
bool bounds(float* px, float* py, float* pw, float* ph) const
{
if (paints.count == 0) return false;

View file

@ -168,7 +168,7 @@ struct ShapePath
cmds[cmdCnt++] = PathCommand::Close;
}
bool bounds(float* x, float* y, float* w, float* h)
bool bounds(float* x, float* y, float* w, float* h) const
{
if (ptsCnt == 0) return false;