-// XXX This will go away eventually
-void operator>>(const LexicalConverter &conv, VertexFormat &f)
-{
- vector<string> parts = split(conv.get(), '_');
- for(vector<string>::iterator i=parts.begin(); i!=parts.end(); ++i)
- {
- if(*i=="COLOR4UB")
- *i = "COLOR4_UBYTE";
- else if(i->size()==7 && !i->compare(0, 5, "COLOR") && (*i)[6]=='F')
- *i = i->substr(0, 6)+"_FLOAT";
- else if(i->size()>=10 && !i->compare(0, 8, "TEXCOORD"))
- *i = i->substr(0, 9)+"_"+i->substr(9);
- else if(i->size()>=8 && !i->compare(0, 6, "ATTRIB"))
- *i = i->substr(0, 7)+"_"+i->substr(7);
- }
-
- for(vector<string>::iterator i=parts.begin(); i!=parts.end(); ++i)
- f = (f, lexical_cast<VertexComponent>(*i));
-}
-