Graphics/Sprite: Add Origin parameter
Allows you to change center of translation/rotation/scale Former-commit-id: f3ce3d4f8350738f8ddca2e157282b70a982b5ef [formerly b3c9dff5ec52ee320e68c032817caef84862c059] [formerly 0dd589e277f5d625f2c52d9195e812d940e2a4e0 [formerly 06491fb509c1e8a49acb8628c82e60a8ca71db84]] Former-commit-id: 811657fd21f956a06906796be7986d8ddc37023c [formerly 7d6a08ef01b05140f6aed6f3f65b2ec5837fa28e] Former-commit-id: af0ee4137a64a0cd4986cfc29854aced0698bde0
This commit is contained in:
@@ -38,12 +38,14 @@ namespace Nz
|
||||
|
||||
inline const Color& GetColor() const;
|
||||
inline const MaterialRef& GetMaterial() const;
|
||||
inline const Vector3f& GetOrigin() const;
|
||||
inline const Vector2f& GetSize() const;
|
||||
inline const Rectf& GetTextureCoords() const;
|
||||
|
||||
inline void SetColor(const Color& color);
|
||||
inline void SetDefaultMaterial();
|
||||
inline void SetMaterial(MaterialRef material, bool resizeSprite = true);
|
||||
inline void SetOrigin(const Vector3f& origin);
|
||||
inline void SetSize(const Vector2f& size);
|
||||
inline void SetSize(float sizeX, float sizeY);
|
||||
inline void SetTexture(TextureRef texture, bool resizeSprite = true);
|
||||
@@ -67,6 +69,7 @@ namespace Nz
|
||||
MaterialRef m_material;
|
||||
Rectf m_textureCoords;
|
||||
Vector2f m_size;
|
||||
Vector3f m_origin;
|
||||
|
||||
static SpriteLibrary::LibraryMap s_library;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user