xbmc
Public Member Functions | Public Attributes | List of all members

Image loader job class. More...

#include <GUILargeTextureManager.h>

Inheritance diagram for CImageLoader:
Inheritance graph
[legend]
Collaboration diagram for CImageLoader:
Collaboration graph
[legend]

Public Member Functions

 CImageLoader (const std::string &path, const bool useCache)
 
bool DoWork () override
 Work function that loads in a particular image.
 
- Public Member Functions inherited from CJob
virtual ~CJob ()=default
 Destructor for job objects. More...
 
virtual const char * GetType () const
 Function that returns the type of job. More...
 
virtual bool operator== (const CJob *job) const
 
virtual bool ShouldCancel (unsigned int progress, unsigned int total) const
 Function for longer jobs to report progress and check whether they have been cancelled. More...
 

Public Attributes

bool m_use_cache
 Whether or not to use any caching with this image.
 
std::string m_path
 path of image to load
 
std::unique_ptr< CTexturem_texture
 Texture object to load the image into. More...
 

Additional Inherited Members

- Public Types inherited from CJob
enum  PRIORITY {
  PRIORITY_LOW_PAUSABLE = 0, PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_HIGH,
  PRIORITY_DEDICATED
}
 Priority levels for jobs, specified by clients when adding jobs to the CJobManager. More...
 

Detailed Description

Image loader job class.

, Used by the CGUILargeTextureManager to perform asynchronous loading of textures.

See also
CGUILargeTextureManager and CJob

Member Data Documentation

◆ m_texture

std::unique_ptr<CTexture> CImageLoader::m_texture

Texture object to load the image into.

See also
CTexture.

The documentation for this class was generated from the following files: