mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-15 12:34:30 +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);
|
return (x != rhs.x || y != rhs.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool zero()
|
bool zero() const
|
||||||
{
|
{
|
||||||
if (x == 0 && y == 0) return true;
|
if (x == 0 && y == 0) return true;
|
||||||
else return false;
|
else return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool small()
|
bool small() const
|
||||||
{
|
{
|
||||||
//2 is epsilon...
|
//2 is epsilon...
|
||||||
if (abs(x) < 2 && abs(y) < 2) return true;
|
if (abs(x) < 2 && abs(y) < 2) return true;
|
||||||
|
|
|
@ -40,7 +40,7 @@ struct SwTask : Task
|
||||||
uint32_t opacity;
|
uint32_t opacity;
|
||||||
SwBBox bbox = {{0, 0}, {0, 0}}; //Whole Rendering Region
|
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?
|
//Range over?
|
||||||
auto xx = bbox.min.x > 0 ? bbox.min.x : 0;
|
auto xx = bbox.min.x > 0 ? bbox.min.x : 0;
|
||||||
|
|
|
@ -130,7 +130,7 @@ struct Picture::Impl
|
||||||
return false;
|
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 (!loader) return false;
|
||||||
if (x) *x = loader->vx;
|
if (x) *x = loader->vx;
|
||||||
|
@ -148,7 +148,7 @@ struct Picture::Impl
|
||||||
return true;
|
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;
|
if (!paint) return false;
|
||||||
return paint->pImpl->bounds(x, y, w, h);
|
return paint->pImpl->bounds(x, y, w, h);
|
||||||
|
|
|
@ -81,7 +81,7 @@ struct Scene::Impl
|
||||||
return true;
|
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;
|
if (paints.count == 0) return false;
|
||||||
|
|
||||||
|
@ -113,7 +113,7 @@ struct Scene::Impl
|
||||||
return true;
|
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;
|
if (paints.count == 0) return false;
|
||||||
|
|
||||||
|
|
|
@ -168,7 +168,7 @@ struct ShapePath
|
||||||
cmds[cmdCnt++] = PathCommand::Close;
|
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;
|
if (ptsCnt == 0) return false;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue