]> git.tdb.fi Git - libs/gl.git/blobdiff - source/select.h
Support exporting separate arrays in mesh2c (as opposed to interleaved)
[libs/gl.git] / source / select.h
index e862fe5c810da488531656f31dacd9e6c311f1bc..16d0e47aac3f387b2c3baacb59785e66dabbd5de 100644 (file)
@@ -1,3 +1,10 @@
+/* $Id$
+
+This file is part of libmspgl
+Copyright © 2007  Mikko Rasa, Mikkosoft Productions
+Distributed under the LGPL
+*/
+
 #ifndef MSP_GL_SELECT_H_
 #define MSP_GL_SELECT_H_
 
@@ -8,15 +15,20 @@ namespace GL {
                
 struct SelectRecord
 {
-       uint min_depth;
-       uint max_depth;
-       std::vector<uint> names;
+       unsigned min_depth;
+       unsigned max_depth;
+       std::vector<unsigned> names;
 };
 
 void select_buffer(std::vector<SelectRecord> &);
-void parse_select_records(const uint *buf, uint, std::vector<SelectRecord> &);
+void init_names();
+void push_name(unsigned);
+void pop_name();
+void load_name(unsigned);
+
+void parse_select_records(const unsigned *buf, unsigned, std::vector<SelectRecord> &);
 
-void _parse_internal_select_records(uint);
+void _parse_internal_select_records(unsigned);
 
 } // namespace GL
 } // namespace Msp