Renders a scalable nine-slice background using a sprite sheet.
More...
#include <spk_nine_slice_background.hpp>
Renders a scalable nine-slice background using a sprite sheet.
- See also
- SpriteSheet
Renders a scalable nine-slice background using a sprite sheet.
Definition spk_nine_slice_background.hpp:25
void render()
Renders the nine-slice background.
Definition spk_nine_slice_background.cpp:133
void setTexture(const spk::SpriteSheet *p_spriteSheet)
Sets the sprite sheet texture used for the background.
Definition spk_nine_slice_background.cpp:75
void setGeometry(const spk::Extend2D &p_geometry)
Sets the geometry used to render the background.
Definition spk_nine_slice_background.cpp:112
◆ cornerSize()
Returns the current corner size.
- Returns
- Corner size in pixels.
◆ geometry()
| const spk::Extend2D & spk::NineSliceBackground::geometry |
( |
| ) |
const |
Returns the current render geometry.
- Returns
- Render geometry.
◆ layer()
| const float & spk::NineSliceBackground::layer |
( |
| ) |
const |
Returns the current layer value.
- Returns
- Layer value.
◆ setCornerSize()
| void spk::NineSliceBackground::setCornerSize |
( |
const spk::Vector2UInt & | p_cornerSize | ) |
|
Sets the corner size for slicing.
- Parameters
-
| p_cornerSize | Corner size in pixels. |
◆ setGeometry()
| void spk::NineSliceBackground::setGeometry |
( |
const spk::Extend2D & | p_geometry | ) |
|
Sets the geometry used to render the background.
- Parameters
-
| p_geometry | Render geometry. |
◆ setLayer()
| void spk::NineSliceBackground::setLayer |
( |
const float & | p_layer | ) |
|
Sets the rendering layer.
- Parameters
-
◆ setTexture()
| void spk::NineSliceBackground::setTexture |
( |
const spk::SpriteSheet * | p_spriteSheet | ) |
|
Sets the sprite sheet texture used for the background.
- Parameters
-
| p_spriteSheet | Sprite sheet to sample. |
◆ texture()
Returns the current sprite sheet texture.
- Returns
- Sprite sheet pointer or nullptr.
The documentation for this class was generated from the following files: