mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-13 19:44:28 +00:00
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:
parent
29ca149b4b
commit
3c7adb0a95
5 changed files with 8 additions and 8 deletions
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue