Equity15 250921 File_Equity
@@ -268,6 +268,7 @@ | ||
268 | 268 | return 1; |
269 | 269 | } |
270 | 270 | |
271 | + // Exporters | |
271 | 272 | case ID_EXPORT_GENESIS3D: |
272 | 273 | { |
273 | 274 | App->CL_Vm_Exporter->Actor_Model(); |
@@ -274,7 +275,19 @@ | ||
274 | 275 | return 1; |
275 | 276 | } |
276 | 277 | |
278 | + case ID_EQUITY_DATAFILE: | |
279 | + { | |
280 | + App->Cl_Vm_File_Equity->SaveFile("Data Files *.edf\0*.edf\0*", "Data Files", App->CL_Vm_Model->JustName); | |
277 | 281 | |
282 | + if (_stricmp(App->Cl_Vm_File_Equity->mPath_FileName + strlen(App->Cl_Vm_File_Equity->mPath_FileName) - 4, ".edf") != 0) | |
283 | + { | |
284 | + strcat(App->Cl_Vm_File_Equity->mPath_FileName, ".edf"); | |
285 | + } | |
286 | + | |
287 | + App->Cl_Vm_File_Equity->WriteData_File(); | |
288 | + return 1; | |
289 | + } | |
290 | + | |
278 | 291 | case ID_FILE_CLEAR: |
279 | 292 | { |
280 | 293 | App->CL_Vm_Model->Clear_ModelData(); |
@@ -66,16 +66,16 @@ | ||
66 | 66 | return 0; |
67 | 67 | } |
68 | 68 | |
69 | + fprintf(WriteScene, "%s %s\n", "Equity Model Data File", App->CL_Vm_Model->FileName); | |
69 | 70 | fprintf(WriteScene, "%s\n", " "); |
70 | - fprintf(WriteScene, "%s\n", "[Options]"); | |
71 | 71 | |
72 | - fprintf(WriteScene, "%s%i\n", "Has_Planes=", App->Cl_Scene_Data->S_LoadOptions[0]->Has_Planes); | |
73 | - fprintf(WriteScene, "%s%i\n", "Has_Objects=", App->Cl_Scene_Data->S_LoadOptions[0]->Has_Objects); | |
74 | - fprintf(WriteScene, "%s%i\n", "Has_Particles=", App->Cl_Scene_Data->S_LoadOptions[0]->Has_Particles); | |
75 | - fprintf(WriteScene, "%s%i\n", "Has_Weapons=", App->Cl_Scene_Data->S_LoadOptions[0]->Has_Weapons); | |
76 | - fprintf(WriteScene, "%s%i\n", "Has_Player=", App->Cl_Scene_Data->S_LoadOptions[0]->Has_Player); | |
77 | - fprintf(WriteScene, "%s%i\n", "Has_Debug=", App->Cl_Scene_Data->S_LoadOptions[0]->Has_Debug); | |
72 | + fprintf(WriteScene, "%s%i\n", "Vertices = ", App->CL_Vm_Model->VerticeCount); | |
73 | + fprintf(WriteScene, "%s%i\n", "Faces = ", App->CL_Vm_Model->FaceCount); | |
78 | 74 | |
75 | + fprintf(WriteScene, "%s\n", " "); | |
76 | + | |
77 | + fprintf(WriteScene, "%s%i\n", "Groups = ", App->CL_Vm_Model->GroupCount); | |
78 | + | |
79 | 79 | fclose(WriteScene); |
80 | 80 | return 1; |
81 | 81 | } |
\ No newline at end of file |