diff options
Diffstat (limited to '')
-rw-r--r-- | src/menu/background_image.hpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/menu/background_image.hpp b/src/menu/background_image.hpp index 23b1a68e..8b28a2e3 100644 --- a/src/menu/background_image.hpp +++ b/src/menu/background_image.hpp @@ -31,6 +31,7 @@ #include "background.hpp" #include "texture.hpp" #include "utils/disposer.hpp" +#include "utils/dimension.hpp" namespace usdx { @@ -46,8 +47,26 @@ namespace usdx */ Disposer<Texture>* texture; + /** + * Vertices to draw the background rectangle filled with the + * texture. Cached until size of the parent component changes. + * + * @see updateVertices() + */ GLint vertices[8]; + /** + * Cache for the size of the parent component, to be able to detect + * changes. + */ + Dimension<int> size; + + /** + * Update the vertices for drawing the background, if the size if the + * parent component changes. + */ + void updateVertices(); + protected: void draw(void); |