40#ifndef INCLUDED_TEXTURE_LOADER_H
41#define INCLUDED_TEXTURE_LOADER_H
Definition: texture_loader.h:56
TextureLoader * SupportsExtension(const char *ext)
Image * LoadTexture(const char *filename, const Image::LoadOptions &options, bool allowNPOT=true)
static bool IsOptimizeTextureLoading()
Image * LoadTextureWithOptimization(const char *filename, const Image::LoadOptions &options, const bool optimizeTextureLoad, bool allowNPOT=true)
void InsertObject(TextureLoader *importer)
static void SetOptimizeTextureLoading(const bool enable)
static TextureLoaderList * Instance()
Definition: texture_loader.h:133
virtual const char * GenerateHeader()=0
void AddToList(TextureLoaderList *list=TextureLoaderList::Instance())
virtual const char * FilterDescription()=0
virtual const char * GenerateDeclaration()=0
virtual const char * PluginType()
virtual Image * LoadTexture(const char *filename, const Image::LoadOptions &options, bool allowNPOT=true)=0
virtual bool IsFileType(const char *filename)=0
virtual const char * FilterString()=0
virtual bool SupportsExtension(const char *ext)=0
A file for all GL Studio files to include.
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
The Image class. All textures are converted internally into Images.
The List_c class. Generic linked list.
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
The base class for GL Studio plugin file loaders, disti::Plugin.