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