diff options
Diffstat (limited to 'core/math/rect2.h')
| -rw-r--r-- | core/math/rect2.h | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/core/math/rect2.h b/core/math/rect2.h index 512499bdb2..1dc027cf72 100644 --- a/core/math/rect2.h +++ b/core/math/rect2.h @@ -182,13 +182,17 @@ struct Rect2 {  	inline Rect2 grow(real_t p_amount) const {  		Rect2 g = *this; -		g.position.x -= p_amount; -		g.position.y -= p_amount; -		g.size.width += p_amount * 2; -		g.size.height += p_amount * 2; +		g.grow_by(p_amount);  		return g;  	} +	inline void grow_by(real_t p_amount) { +		position.x -= p_amount; +		position.y -= p_amount; +		size.width += p_amount * 2; +		size.height += p_amount * 2; +	} +  	inline Rect2 grow_side(Side p_side, real_t p_amount) const {  		Rect2 g = *this;  		g = g.grow_individual((SIDE_LEFT == p_side) ? p_amount : 0,  |