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)); |
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 |
|
|
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 |
|
{ |
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 |
|
{ |
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 |
|
{ |
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); |