Author: cjcollier
Date: 2006-06-18 23:47:01 -0400 (Sun, 18 Jun 2006)
New Revision: 61834

Modified:
   trunk/gtkglarea-sharp/examples/MdlLoader/MdlLoader.cs
Log:
- added method to read triangle data


Modified: trunk/gtkglarea-sharp/examples/MdlLoader/MdlLoader.cs
===================================================================
--- trunk/gtkglarea-sharp/examples/MdlLoader/MdlLoader.cs       2006-06-19 
03:13:51 UTC (rev 61833)
+++ trunk/gtkglarea-sharp/examples/MdlLoader/MdlLoader.cs       2006-06-19 
03:47:01 UTC (rev 61834)
@@ -125,13 +125,30 @@
 
                        mdl_t mdlTStruct      = readMdlT(fstream);
                        texgroup_struct[] tgs = readTexGroupStructs(mdlTStruct, 
fstream);
-                       stvert_t[] vertData   = readVertData(mdlTStruct, 
fstream);                      
+                       stvert_t[] vertData   = readVertData(mdlTStruct, 
fstream);
+                       dtriangle_t[] triData = readTriangleData(mdlTStruct, 
fstream);
                        
                        Mdl myMdl  = new Mdl();
                        
                        return myMdl;
                }
                
+               private dtriangle_t[] readTriangleData(mdl_t mdlTStruct, 
System.IO.FileStream fstream)
+               {
+                       dtriangle_t[] triData = new 
dtriangle_t[mdlTStruct.numtris];
+                       
+                       for(int tri_num = 0; tri_num < mdlTStruct.numtris; 
tri_num++){
+                               triData[tri_num].vertindex = new int[3];
+                               triData[tri_num].facesfront = readInt(fstream);
+                               
+                               for(int i = 0; i < 3; i++){
+                                       triData[tri_num].vertindex[i] = 
readInt(fstream);
+                               }
+                       }
+                       
+                       return triData;
+               }
+               
                private stvert_t[] readVertData(mdl_t mdlTStruct, 
System.IO.FileStream fstream)
                {
                        stvert_t[] vertData = new stvert_t[mdlTStruct.numverts];

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to