ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/gr2lib/trunk/gr2lib_UnitTest/Program.cs
(Generate patch)

Comparing trunk/gr2lib_UnitTest/Program.cs (file contents):
Revision 89 by william, Fri Jul 16 23:35:21 2010 UTC vs.
Revision 90 by william, Sat Jul 17 00:00:16 2010 UTC

# Line 63 | Line 63 | namespace gr2lib_UnitTest
63  
64                  #region Read Granny2 Data
65  
66 <                    grnfileinfo info = grnfileinfo.ReadFromFile(GrannyFilename);
66 >                grnfileinfo info = grnfileinfo.ReadFromFile(GrannyFilename);
67  
68 <                    #region Read FromFileName
69 <                    Console.WriteLine();
68 >                #region Read FromFileName
69 >                Console.WriteLine();
70 >                if (info.HaveFromFileName)
71 >                {
72                      Console.WriteLine("From File Name: " + info.FromFileName);
73                      Console.WriteLine("ExtendedData: " + info.ExtendedData);
74 <                    #endregion
74 >                }
75 >                else { Console.WriteLine("From File Name: " + "No From File Name Available"); }
76 >
77 >                #endregion
78  
79 <                    #region Read ArtToolInfo
80 <                    Console.WriteLine();
79 >                #region Read ArtToolInfo
80 >                Console.WriteLine();
81 >                if (info.HaveArtToolInfo)
82 >                {
83                      Console.WriteLine("Art Tool Data:");
84                      Console.WriteLine("\tTool Name: " + info.ArtToolInfo.FromArtToolName);
85                      Console.WriteLine("\tTool Version: " + string.Format("{0}.{1}", info.ArtToolInfo.ArtToolMajorRevision, info.ArtToolInfo.ArtToolMinorRevision));
# Line 84 | Line 91 | namespace gr2lib_UnitTest
91                      Console.WriteLine("\tTool Back: " + string.Format("[{0},{1},{2}]", info.ArtToolInfo.Back.x, info.ArtToolInfo.Back.y, info.ArtToolInfo.Back.z));
92  
93                      Console.WriteLine("\tTool ExtendedData: " + info.ArtToolInfo.ExtendedData);
94 <                    #endregion
94 >                }
95 >                else { Console.WriteLine("Art Tool Data: " + "No Art Tool Info Available"); }
96 >                #endregion
97  
98 <                    #region Read ExporterInfo
99 <                    Console.WriteLine();
98 >                #region Read ExporterInfo
99 >                Console.WriteLine();
100 >                if (info.HaveExporterInfo)
101 >                {
102                      Console.WriteLine("Exporter Info:");
103                      Console.WriteLine("\tExporter Name: " + info.ExporterInfo.ExporterName);
104  
# Line 99 | Line 110 | namespace gr2lib_UnitTest
110                              info.ExporterInfo.ExporterBuildNumber));
111  
112                      Console.WriteLine("\tExporter ExtendedData: " + info.ExporterInfo.ExtendedData);
113 <                    #endregion
113 >                }
114 >                else { Console.WriteLine("Exporter Info: " + "No Exporter Info Available"); }
115 >                #endregion
116  
117 <                    #region Read Textures
118 <                    Console.WriteLine();
117 >                #region Read Textures
118 >                Console.WriteLine();
119 >                if (info.HaveTextures)
120 >                {
121                      Console.WriteLine("Texture List:");
122                      foreach (Texture t in info.Textures)
123                      {
# Line 134 | Line 149 | namespace gr2lib_UnitTest
149                          Console.WriteLine("\tExtendedData: " + t.ExtendedData);
150                          Console.WriteLine();
151                      }
152 <                    #endregion
152 >                }
153 >                else { Console.WriteLine("Texture List: " + "No Textures Available"); }
154 >                #endregion
155  
156 <                    #region Read Materials
157 <                    Console.WriteLine();
156 >                #region Read Materials
157 >                Console.WriteLine();
158 >                if (info.HaveMaterials)
159 >                {
160                      Console.WriteLine("Material List:");
161                      foreach (Material m in info.Materials)
162                      {
# Line 180 | Line 199 | namespace gr2lib_UnitTest
199                          Console.WriteLine("\t\tExtendedData: " + m.ExtendedData);
200                          Console.WriteLine();
201                      }
202 <                    #endregion
202 >                }
203 >                else { Console.WriteLine("Material List: " + "No Materials Available"); }
204 >                #endregion
205  
206  
207 <                    #region Read Skeletons
208 <                    Console.WriteLine();
207 >                #region Read Skeletons
208 >                Console.WriteLine();
209 >                if (info.HaveSkeletons)
210 >                {
211                      Console.WriteLine("Skeleton List:");
212                      foreach (Skeleton s in info.Skeletons)
213                      {
# Line 198 | Line 221 | namespace gr2lib_UnitTest
221                              Console.WriteLine("\t\tLod Error: " + b.LodError);
222                              Console.WriteLine("\t\tTransform: " + b.Transform.ToString());
223                              if (b.HasLightInfo) { Console.WriteLine("\t\tLightInfo ExtendedData: " + b.LightInfo.ExtendedData); }
224 +                            else { Console.WriteLine("\t\tLightInfo ExtendedData: " + "No LightInfo"); }
225                              if (b.HasCameraInfo) { Console.WriteLine("\t\tCameraInfo ExtendedData: " + b.CameraInfo.ExtendedData); }
226 +                            else { Console.WriteLine("\t\tCameraInfo ExtendedData: " + "No CameraInfo"); }
227                              Console.WriteLine();
228                          }
229                          Console.WriteLine("\t\tExtendedData: " + s.ExtendedData);
230                          Console.WriteLine();
231                      }
232 <                    #endregion
232 >
233                  }
234 +                else { Console.WriteLine("Skeleton List: " + "No Skeletons Available"); }            
235 +                #endregion
236 +            }
237                  #endregion
238  
239 <          
239 >
240              catch (granny2apiloadexception ex)
241              {
242                  Console.WriteLine(ex.Message);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines