From a51cbc1e4993cd19b9ca12d9ca76e6ebf08ffeb5 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 7 Dec 2014 03:05:27 +0100 Subject: [PATCH] Added Sprite::SetSize(float, float) overload Former-commit-id: 672a2e4f5c2a2d40b4af42c7ee4b7b37d3774117 --- include/Nazara/Graphics/Sprite.hpp | 1 + src/Nazara/Graphics/Sprite.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/include/Nazara/Graphics/Sprite.hpp b/include/Nazara/Graphics/Sprite.hpp index 54ebb71a1..b383f1e44 100644 --- a/include/Nazara/Graphics/Sprite.hpp +++ b/include/Nazara/Graphics/Sprite.hpp @@ -32,6 +32,7 @@ class NAZARA_API NzSprite : public NzSceneNode void SetMaterial(NzMaterial* material, bool resizeSprite = true); void SetSize(const NzVector2f& size); + void SetSize(float sizeX, float sizeY); void SetTexture(NzTexture* texture, bool resizeSprite = true); void SetTextureCoords(const NzRectf& coords); void SetTextureRect(const NzRectui& rect); diff --git a/src/Nazara/Graphics/Sprite.cpp b/src/Nazara/Graphics/Sprite.cpp index 7d14a1a8e..df181ac5d 100644 --- a/src/Nazara/Graphics/Sprite.cpp +++ b/src/Nazara/Graphics/Sprite.cpp @@ -109,10 +109,17 @@ void NzSprite::SetMaterial(NzMaterial* material, bool resizeSprite) void NzSprite::SetSize(const NzVector2f& size) { m_size = size; + + // On invalide la bounding box m_boundingVolume.MakeNull(); m_boundingVolumeUpdated = false; } +void NzSprite::SetSize(float sizeX, float sizeY) +{ + SetSize(NzVector2f(sizeX, sizeY)); +} + void NzSprite::SetTexture(NzTexture* texture, bool resizeSprite) { std::unique_ptr material(new NzMaterial);