X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fshaders%2Fshaders.cpp;h=fe54556444a5cfdf740117277667d33732119822;hp=f982605e85157f05acd6f5cb1e35cdb08b8be9c0;hb=e6d072e212b9fa0417b7c4290b545d5c26220556;hpb=2057690056f78aeb91f5d70ce9f917bf6845aa6e diff --git a/plugins/shaders/shaders.cpp b/plugins/shaders/shaders.cpp index f982605e..fe545564 100644 --- a/plugins/shaders/shaders.cpp +++ b/plugins/shaders/shaders.cpp @@ -273,6 +273,7 @@ class ShaderTemplate { std::size_t m_refcount; CopiedString m_Name; +CopiedString m_WadName; public: ShaderParameters m_params; @@ -844,6 +845,7 @@ const ShaderArguments& m_args; const char* m_filename; // name is shader-name, otherwise texture-name ( if not a real shader ) CopiedString m_Name; +CopiedString m_WadName; qtexture_t* m_pTexture; qtexture_t* m_notfound; @@ -921,6 +923,10 @@ const char* getName() const { return m_Name.c_str(); } +const char* getWadName() const { + return m_WadName.c_str(); +} + bool IsInUse() const { return m_bInUse; } @@ -1056,6 +1062,10 @@ void setName( const char* name ){ m_Name = name; } +void setWadName( const char* name ){ + m_WadName = name; +} + class MapLayer : public ShaderLayer { qtexture_t* m_texture;