X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fimage%2Fimage.cpp;fp=plugins%2Fimage%2Fimage.cpp;h=4f3e07a8790d45716441d958796601ad7b95564e;hp=fcfdd01875510561f8db08617b2cb2aec269d05a;hb=c39d9bef62a4df76d4be0fe34fd51f12adcef364;hpb=6eeb0fe907c8b452210ba56a435d93a830b1bdcf diff --git a/plugins/image/image.cpp b/plugins/image/image.cpp index fcfdd018..4f3e07a8 100644 --- a/plugins/image/image.cpp +++ b/plugins/image/image.cpp @@ -29,6 +29,7 @@ #include "bmp.h" #include "pcx.h" #include "dds.h" +#include "ktx.h" #include "modulesystem/singletonmodule.h" @@ -137,6 +138,26 @@ typedef SingletonModule ImageDDSModule; ImageDDSModule g_ImageDDSModule; +class ImageKTXAPI +{ +_QERPlugImageTable m_imagektx; +public: +typedef _QERPlugImageTable Type; +STRING_CONSTANT( Name, "ktx" ); + +ImageKTXAPI(){ + m_imagektx.loadImage = LoadKTX; +} +_QERPlugImageTable* getTable(){ + return &m_imagektx; +} +}; + +typedef SingletonModule ImageKTXModule; + +ImageKTXModule g_ImageKTXModule; + + extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server ){ initialiseModule( server ); @@ -145,4 +166,5 @@ extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server g_ImageBMPModule.selfRegister(); g_ImagePCXModule.selfRegister(); g_ImageDDSModule.selfRegister(); + g_ImageKTXModule.selfRegister(); }