Euphoria
|
eu::render::ScalableSprite Struct Reference
#include <scalablesprite.h>
Public Member Functions | |
ScalableSprite (io::FileSystem *fs, const io::FilePath &path, TextureCache *cache) | |
~ScalableSprite () | |
ScalableSprite (const ScalableSprite &other)=delete | |
void | operator= (const ScalableSprite &)=delete |
ScalableSprite (ScalableSprite &&other)=delete | |
void | operator= (ScalableSprite &&)=delete |
size2f | get_minimum_size () const |
void | render (SpriteRenderer *renderer, const Rectf &rect, const Rgba &tint) const |
Public Attributes | |
std::shared_ptr< Texture2 > | texture |
std::vector< float > | columns |
std::vector< float > | rows |
float | calculated_texture_size_columns |
float | calculated_texture_size_rows |
Detailed Description
Definition at line 27 of file scalablesprite.h.
Constructor & Destructor Documentation
◆ ScalableSprite() [1/3]
eu::render::ScalableSprite::ScalableSprite | ( | io::FileSystem * | fs, |
const io::FilePath & | path, | ||
TextureCache * | cache | ||
) |
Definition at line 65 of file scalablesprite.cc.
◆ ~ScalableSprite()
|
default |
◆ ScalableSprite() [2/3]
|
delete |
◆ ScalableSprite() [3/3]
|
delete |
Member Function Documentation
◆ get_minimum_size()
size2f eu::render::ScalableSprite::get_minimum_size | ( | ) | const |
Definition at line 100 of file scalablesprite.cc.
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
delete |
◆ render()
void eu::render::ScalableSprite::render | ( | SpriteRenderer * | renderer, |
const Rectf & | rect, | ||
const Rgba & | tint | ||
) | const |
Definition at line 111 of file scalablesprite.cc.
Member Data Documentation
◆ calculated_texture_size_columns
float eu::render::ScalableSprite::calculated_texture_size_columns |
Definition at line 53 of file scalablesprite.h.
◆ calculated_texture_size_rows
float eu::render::ScalableSprite::calculated_texture_size_rows |
Definition at line 54 of file scalablesprite.h.
◆ columns
std::vector<float> eu::render::ScalableSprite::columns |
Definition at line 50 of file scalablesprite.h.
◆ rows
std::vector<float> eu::render::ScalableSprite::rows |
Definition at line 51 of file scalablesprite.h.
◆ texture
std::shared_ptr<Texture2> eu::render::ScalableSprite::texture |
Definition at line 48 of file scalablesprite.h.
The documentation for this struct was generated from the following files:
- libs/render/src/render/scalablesprite.h
- libs/render/src/render/scalablesprite.cc