![]()  | 
  
    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 |