X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=radiant%2Ftextures.cpp;h=afa8d4e05c1d180b5c3f9b2e48d0e365edc60c67;hb=487c5c5e6898f421124efddc110a6cf4dd10a4fe;hp=02f706b90e0629d6df7808ea62f3f88067abcba7;hpb=cd6613e5171544b68d4ae70546c90a15c99b22a5;p=xonotic%2Fnetradiant.git diff --git a/radiant/textures.cpp b/radiant/textures.cpp index 02f706b9..afa8d4e0 100644 --- a/radiant/textures.cpp +++ b/radiant/textures.cpp @@ -815,13 +815,18 @@ class TexturesDependencies : public GlobalPreferenceSystemModuleRef { ImageModulesRef m_image_modules; +ImageModulesRef m_fallback_image_modules; public: TexturesDependencies() : - m_image_modules( GlobalRadiant().getRequiredGameDescriptionKeyValue( "texturetypes" ) ){ + m_image_modules( GlobalRadiant().getRequiredGameDescriptionKeyValue( "texturetypes" ) ), + m_fallback_image_modules( "png" ){ } ImageModules& getImageModules(){ return m_image_modules.get(); } +ImageModules& getFallbackImageModules(){ + return m_fallback_image_modules.get(); +} }; class TexturesAPI @@ -851,3 +856,6 @@ StaticRegisterModule staticRegisterTextures( StaticTexturesModule::instance() ); ImageModules& Textures_getImageModules(){ return StaticTexturesModule::instance().getDependencies().getImageModules(); } +ImageModules& Textures_getFallbackImageModules(){ + return StaticTexturesModule::instance().getDependencies().getFallbackImageModules(); +}