![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <i_image.hpp>
Classes | |
| struct | unknown_image_format |
Public Member Functions | |
| virtual | ~i_image ()=default |
| virtual dimension | dpi_scale_factor () const =0 |
| virtual neogfx::color_space | color_space () const =0 |
| virtual neogfx::color_format | color_format () const =0 |
| virtual texture_sampling | sampling () const =0 |
| virtual texture_data_format | data_format () const =0 |
| virtual const neogfx::size & | extents () const =0 |
| virtual void | resize (const neogfx::size &aNewSize)=0 |
| virtual const void * | cpixels () const =0 |
| virtual const void * | pixels () const =0 |
| virtual void * | pixels ()=0 |
| virtual color | get_pixel (const point &aPoint) const =0 |
| virtual void | set_pixel (const point &aPoint, const color &aColor)=0 |
Public Member Functions inherited from neogfx::i_resource | |
| virtual | ~i_resource ()=default |
| virtual bool | available () const =0 |
| virtual bool | downloading () const =0 |
| virtual double | downloading_progress () const =0 |
| virtual bool | error () const =0 |
| virtual i_string const & | error_string () const =0 |
| virtual i_string const & | uri () const =0 |
| virtual bool | is_empty () const =0 |
| virtual const void * | cdata () const =0 |
| virtual const void * | data () const =0 |
| virtual void * | data ()=0 |
| virtual std::size_t | size () const =0 |
| virtual hash_digest_type const & | hash () const =0 |
Public Member Functions inherited from neolib::i_reference_counted | |
| virtual | ~i_reference_counted ()=default |
| virtual void | add_ref () const noexcept=0 |
| virtual void | release () const =0 |
| virtual int32_t | use_count () const noexcept=0 |
| virtual const i_reference_counted * | release_and_take_ownership () const =0 |
| virtual i_reference_counted * | release_and_take_ownership ()=0 |
| virtual void | pin () const noexcept=0 |
| virtual void | unpin () const =0 |
| virtual i_ref_control_block & | control_block ()=0 |
Additional Inherited Members | |
Public Types inherited from neogfx::i_resource | |
| typedef neolib::i_vector< uint8_t > | data_type |
| typedef data_type | hash_digest_type |
Definition at line 34 of file i_image.hpp.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |