Original Post
I''m in the process of creating a renderer for my engine, and i was wondering what behaviors or traits a renderer would have. These traits or behaviors wouldn''t be in a renderer class, but would be given as template arguments to another game object, lets say a mesh:
CMesh Monster blah blah
Some things i''ve though up:
an API trait - does it use OpenGL or D3D?
a style behavior - line, point, fill (maybe non-photorealistic?)
a texture mode behavior - anisotropic, bilinear, nearest point
Thanks for the input, i''m a little stuck. I''ve been scribbling these for days in study hall :D