1 #include <msp/strings/format.h>
2 #include "primitivetype.h"
7 void operator>>(const LexicalConverter &conv, PrimitiveType &pt)
9 if(conv.get()=="POINTS")
11 else if(conv.get()=="LINES")
13 else if(conv.get()=="LINE_LOOP")
15 else if(conv.get()=="LINE_STRIP")
17 else if(conv.get()=="TRIANGLES")
19 else if(conv.get()=="TRIANGLE_STRIP")
21 else if(conv.get()=="TRIANGLE_FAN")
23 else if(conv.get()=="QUADS")
25 else if(conv.get()=="QUAD_STRIP")
27 else if(conv.get()=="POLYGON")
30 throw lexical_error(format("conversion of '%s' to PrimitiveType", conv.get()));