]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/geometrybuilder.h
Move blend state from Sequence::Step to RenderMethod
[libs/gl.git] / source / builders / geometrybuilder.h
index 40bcd13e6b37b504d3c22ad3780ccce7a9b521b1..04b262519a8f4075310d04f0eb17cb5f031daa4f 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef MSP_GL_GEOMETRYBUILDER_H_
 #define MSP_GL_GEOMETRYBUILDER_H_
 
+#include <msp/core/attributes.h>
+
 namespace Msp {
 namespace GL {
 
@@ -18,13 +20,14 @@ public:
        };
 
 protected:
-       bool generate_tbn;
-       TextureFit tex_fit;
+       bool generate_tan = false;
+       TextureFit tex_fit = STRETCH;
 
-       GeometryBuilder();
+       GeometryBuilder() = default;
 
 public:
-       GeometryBuilder &tbn(bool = true);
+       DEPRECATED GeometryBuilder &tbn(bool t = true) { return tangents(t); }
+       GeometryBuilder &tangents(bool = true);
        GeometryBuilder &texture_fit(TextureFit);
 protected:
        void adjust_texture_scale(float &, float &, float, float) const;