]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/vertexformat.cpp
Fix and improve vertex group support
[libs/gl.git] / source / core / vertexformat.cpp
index 5d026e2ebbbfa919e6aa0369ed19d07f867b278e..2ce02e2edc693189ee0a84f50426d40dc8c6b0ba 100644 (file)
@@ -120,6 +120,10 @@ void operator>>(const LexicalConverter &conv, VertexAttribute &a)
                a = TANGENT3;
        else if(str=="BINORMAL3")
                a = BINORMAL3;
+       else if(str.size()==6 && !str.compare(0, 5, "GROUP") && str[5]>='1' && str[5]<='4')
+               a = static_cast<VertexAttribute>(GROUP1+(str[5]-'1'));
+       else if(str.size()==7 && !str.compare(0, 6, "WEIGHT") && str[6]>='1' && str[6]<='4')
+               a = static_cast<VertexAttribute>(WEIGHT1+(str[6]-'1'));
        else if(str.size()>=9 && !str.compare(0, 8, "TEXCOORD") && str[8]>='1' && str[8]<='4')
        {
                if(str.size()==9)