specifying an object type at runtime
        Posted  
        
            by 
                lapin
            
        on Game Development
        
        See other posts from Game Development
        
            or by lapin
        
        
        
        Published on 2012-09-24T14:37:42Z
        Indexed on 
            2012/09/24
            15:51 UTC
        
        
        Read the original article
        Hit count: 296
        
c++
I've written a Vbo template class to work with opengl.
I'd like to set the type from a config file at runtime.
e.g.
<vbo type="bump_vt" ... />
Vbo* pVbo = new Vbo(bump_vt, ...);
Is there some way I can do this without a large if else block e.g.
if( sType.compareTo("bump_vt") == 0 )
    Vbo* pVbo = new Vbo(bump_vt, ...);
else if
    ...
I'm writing for multiple platforms in c++.
thanks
© Game Development or respective owner