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 |