Graphics/Sprite: Allow to change origin

This commit is contained in:
Jérôme Leclercq
2021-12-23 17:32:18 +01:00
parent e2882f6595
commit ed3ee34565
3 changed files with 37 additions and 26 deletions

View File

@@ -31,12 +31,15 @@ namespace Nz
inline const Color& GetCornerColor(RectCorner corner) const;
const std::shared_ptr<Material>& GetMaterial(std::size_t i = 0) const override;
std::size_t GetMaterialCount() const override;
inline const Vector3f& GetOrigin() const;
inline const Vector2f& GetSize() const;
inline const Rectf& GetTextureCoords() const;
Vector3ui GetTextureSize() const;
inline void SetColor(const Color& color);
inline void SetCornerColor(RectCorner corner, const Color& color);
inline void SetMaterial(std::shared_ptr<Material> material);
inline void SetOrigin(const Vector3f& origin);
inline void SetSize(const Vector2f& size);
inline void SetTextureCoords(const Rectf& textureCoords);
inline void SetTextureRect(const Rectf& textureRect);
@@ -53,6 +56,7 @@ namespace Nz
Color m_color;
Rectf m_textureCoords;
Vector2f m_size;
Vector3f m_origin;
};
}