Equity_SB 010822 Project (WIP)
@@ -228,10 +228,10 @@ | ||
228 | 228 | //char buf[255]; |
229 | 229 | |
230 | 230 | //sprintf(buf, "%s", "App Info"); |
231 | - SendDlgItemMessage(hDlg, IDC_LISTGROUP, LB_ADDSTRING, (WPARAM)0, (LPARAM)App->SBC_Project->Project_Path); | |
231 | + SendDlgItemMessage(hDlg, IDC_LISTGROUP, LB_ADDSTRING, (WPARAM)0, (LPARAM)App->SBC_Project->m_Project_Sub_Folder); | |
232 | 232 | |
233 | 233 | //sprintf(buf, "%s", " "); |
234 | - SendDlgItemMessage(hDlg, IDC_LISTGROUP, LB_ADDSTRING, (WPARAM)0, (LPARAM)App->SBC_Project->Level_File_Name); | |
234 | + SendDlgItemMessage(hDlg, IDC_LISTGROUP, LB_ADDSTRING, (WPARAM)0, (LPARAM)App->SBC_Project->m_Project_Full_Path); | |
235 | 235 | |
236 | 236 | /*sprintf(buf, "%s", " "); |
237 | 237 | SendDlgItemMessage(hDlg, IDC_LISTGROUP, LB_ADDSTRING, (WPARAM)0, (LPARAM)buf); |
@@ -29,9 +29,9 @@ | ||
29 | 29 | |
30 | 30 | SB_Project::SB_Project() |
31 | 31 | { |
32 | - strcpy(Project_Path,App->EquityDirecory_FullPath); | |
33 | - strcat(Project_Path, "\\"); | |
34 | - strcat(Project_Path, "Projects\\"); | |
32 | + strcpy(m_Project_Sub_Folder,App->EquityDirecory_FullPath); | |
33 | + strcat(m_Project_Sub_Folder, "\\"); | |
34 | + strcat(m_Project_Sub_Folder, "Projects\\"); | |
35 | 35 | |
36 | 36 | strcpy(m_Project_Full_Path, App->EquityDirecory_FullPath); |
37 | 37 | strcat(m_Project_Full_Path, "\\"); |
@@ -47,7 +47,6 @@ | ||
47 | 47 | m_Players_Folder_Path[0] = 0; |
48 | 48 | |
49 | 49 | Project_Ini_FilePath[0] = 0; |
50 | - Level_Folder_Path[0] = 0; | |
51 | 50 | Level_Folder_Path_World[0] = 0; |
52 | 51 | |
53 | 52 | strcpy(Level_File_Name, "No Level"); |
@@ -211,7 +210,7 @@ | ||
211 | 210 | strcat(App->SBC_Project->m_Project_Full_Path, App->SBC_Project->m_Project_Name); |
212 | 211 | strcat(App->SBC_Project->m_Project_Full_Path, "_Prj"); |
213 | 212 | |
214 | - strcpy(App->SBC_Project->Project_Path, App->Com_CDialogs->szSelectedDir); | |
213 | + strcpy(App->SBC_Project->m_Project_Sub_Folder, App->Com_CDialogs->szSelectedDir); | |
215 | 214 | |
216 | 215 | SetDlgItemText(hDlg, IDC_STPJFOLDERPATH, (LPCTSTR)App->SBC_Project->m_Project_Full_Path); |
217 | 216 |
@@ -227,7 +226,7 @@ | ||
227 | 226 | |
228 | 227 | strcpy(App->SBC_Project->m_Project_Name,App->SBC_Dialogs->Chr_Text); |
229 | 228 | |
230 | - strcpy(App->SBC_Project->m_Project_Full_Path, App->SBC_Project->Project_Path); | |
229 | + strcpy(App->SBC_Project->m_Project_Full_Path, App->SBC_Project->m_Project_Sub_Folder); | |
231 | 230 | strcat(App->SBC_Project->m_Project_Full_Path, App->SBC_Project->m_Project_Name); |
232 | 231 | strcat(App->SBC_Project->m_Project_Full_Path, "_Prj"); |
233 | 232 |
@@ -261,8 +260,8 @@ | ||
261 | 260 | strcat(App->SBC_Project->m_Project_Full_Path, App->SBC_Project->m_Project_Name); |
262 | 261 | strcat(App->SBC_Project->m_Project_Full_Path, "_Prj"); |
263 | 262 | |
264 | - strcpy(App->SBC_Project->Project_Path, App->CL_Vm_FileIO->DeskTop_Folder); | |
265 | - strcat(App->SBC_Project->Project_Path, "\\"); | |
263 | + strcpy(App->SBC_Project->m_Project_Sub_Folder, App->CL_Vm_FileIO->DeskTop_Folder); | |
264 | + strcat(App->SBC_Project->m_Project_Sub_Folder, "\\"); | |
266 | 265 | |
267 | 266 | SetDlgItemText(hDlg, IDC_STPJFOLDERPATH, (LPCTSTR)App->SBC_Project->m_Project_Full_Path); |
268 | 267 |
@@ -365,9 +364,9 @@ | ||
365 | 364 | strcat(Project_Ini_FilePath, "\\"); |
366 | 365 | strcat(Project_Ini_FilePath, "Project.eif"); |
367 | 366 | |
368 | - strcpy(Level_Folder_Path, App->SBC_Project->m_Project_Full_Path); | |
369 | - strcat(Level_Folder_Path, "\\"); | |
370 | - strcat(Level_Folder_Path, "Level_1"); | |
367 | + strcpy(m_Project_Sub_Folder, App->SBC_Project->m_Project_Full_Path); | |
368 | + strcat(m_Project_Sub_Folder, "\\"); | |
369 | + strcat(m_Project_Sub_Folder, "Level_1"); | |
371 | 370 | return 1; |
372 | 371 | } |
373 | 372 |
@@ -412,14 +411,14 @@ | ||
412 | 411 | { |
413 | 412 | Level_Folder_Path_World[0] = 0; |
414 | 413 | |
415 | - strcpy(Level_Folder_Path_World, Level_Folder_Path); | |
414 | + strcpy(Level_Folder_Path_World, m_Project_Sub_Folder); | |
416 | 415 | strcat(Level_Folder_Path_World, "\\"); |
417 | 416 | strcat(Level_Folder_Path_World, "World1"); |
418 | 417 | |
419 | 418 | // First Level Folder |
420 | - if (_mkdir(Level_Folder_Path) == 0) | |
419 | + if (_mkdir(m_Project_Sub_Folder) == 0) | |
421 | 420 | { |
422 | - _chdir(Level_Folder_Path); | |
421 | + _chdir(m_Project_Sub_Folder); | |
423 | 422 | |
424 | 423 | } |
425 | 424 | else |
@@ -431,7 +430,7 @@ | ||
431 | 430 | // First world Folder |
432 | 431 | if (_mkdir(Level_Folder_Path_World) == 0) |
433 | 432 | { |
434 | - _chdir(Level_Folder_Path); | |
433 | + _chdir(m_Project_Sub_Folder); | |
435 | 434 | |
436 | 435 | } |
437 | 436 | else |
@@ -450,7 +449,7 @@ | ||
450 | 449 | { |
451 | 450 | char File[1024]; |
452 | 451 | |
453 | - strcpy(File, Level_Folder_Path); | |
452 | + strcpy(File, m_Project_Sub_Folder); | |
454 | 453 | strcat(File, "\\"); |
455 | 454 | strcat(File, "Objects.obf"); |
456 | 455 |
@@ -488,7 +487,7 @@ | ||
488 | 487 | Ogre::Vector3 Pos; |
489 | 488 | char File[1024]; |
490 | 489 | |
491 | - strcpy(File, Level_Folder_Path); | |
490 | + strcpy(File, m_Project_Sub_Folder); | |
492 | 491 | strcat(File, "\\"); |
493 | 492 | strcat(File, "Player1.ply"); |
494 | 493 |
@@ -554,7 +553,7 @@ | ||
554 | 553 | { |
555 | 554 | char File[1024]; |
556 | 555 | |
557 | - strcpy(File, Level_Folder_Path); | |
556 | + strcpy(File, m_Project_Sub_Folder); | |
558 | 557 | strcat(File, "\\"); |
559 | 558 | strcat(File, "Camera1.cam"); |
560 | 559 |
@@ -596,7 +595,7 @@ | ||
596 | 595 | |
597 | 596 | WriteFile = NULL; |
598 | 597 | |
599 | - strcpy(File, Level_Folder_Path); | |
598 | + strcpy(File, m_Project_Sub_Folder); | |
600 | 599 | strcat(File, "\\"); |
601 | 600 | strcat(File, "Level.SBLevel"); |
602 | 601 |
@@ -732,8 +731,8 @@ | ||
732 | 731 | // Get path no file |
733 | 732 | int len1 = strlen(Level_File_Name); |
734 | 733 | int len2 = strlen(Level_Path_File_Name); |
735 | - strcpy(Level_Folder_Path, Level_Path_File_Name); | |
736 | - Level_Folder_Path[len2 - len1] = 0; | |
734 | + strcpy(m_Project_Sub_Folder, Level_Path_File_Name); | |
735 | + m_Project_Sub_Folder[len2 - len1] = 0; | |
737 | 736 | |
738 | 737 | // ------------------------------------------------------------------- |
739 | 738 |
@@ -803,7 +802,7 @@ | ||
803 | 802 | |
804 | 803 | // ------------------------------------------------------------------- |
805 | 804 | char Path[1024]; |
806 | - strcpy(Path, Level_Folder_Path); | |
805 | + strcpy(Path, m_Project_Sub_Folder); | |
807 | 806 | strcat(Path, "Player1.ply"); |
808 | 807 | |
809 | 808 | // ------------------------------------------------------------------- |
@@ -883,7 +882,7 @@ | ||
883 | 882 | |
884 | 883 | // ------------------------------------------------------------------- |
885 | 884 | char Path[1024]; |
886 | - strcpy(Path, Level_Folder_Path); | |
885 | + strcpy(Path, m_Project_Sub_Folder); | |
887 | 886 | strcat(Path, "Camera1.cam"); |
888 | 887 | |
889 | 888 | // ------------------------------------------------------------------- |
@@ -1217,8 +1216,8 @@ | ||
1217 | 1216 | // Get path no file |
1218 | 1217 | int len1 = strlen(Level_File_Name); |
1219 | 1218 | int len2 = strlen(Level_Path_File_Name); |
1220 | - strcpy(Level_Folder_Path, Level_Path_File_Name); | |
1221 | - Level_Folder_Path[len2 - len1] = 0; | |
1219 | + strcpy(m_Project_Sub_Folder, Level_Path_File_Name); | |
1220 | + m_Project_Sub_Folder[len2 - len1] = 0; | |
1222 | 1221 | |
1223 | 1222 | // ------------------------------------------------------------------- |
1224 | 1223 | Load_Options* Options = new Load_Options; |
@@ -1329,7 +1328,7 @@ | ||
1329 | 1328 | char Mesh_FileName[MAX_PATH]; |
1330 | 1329 | char Resource_Location[MAX_PATH]; |
1331 | 1330 | |
1332 | - strcpy(Area_Ini_Path, Level_Folder_Path); | |
1331 | + strcpy(Area_Ini_Path, m_Project_Sub_Folder); | |
1333 | 1332 | |
1334 | 1333 | strcat(Area_Ini_Path, m_Level_Name); |
1335 | 1334 | strcat(Area_Ini_Path, "\\"); |
@@ -65,6 +65,7 @@ | ||
65 | 65 | |
66 | 66 | char m_Ini_Path_File_Name[MAX_PATH]; |
67 | 67 | |
68 | + char m_Project_Sub_Folder[MAX_PATH]; // Curent Default Project Location not including project folder | |
68 | 69 | //------------------------------------------------ |
69 | 70 | |
70 | 71 | bool Load_Scene_Auto(); |
@@ -75,8 +76,6 @@ | ||
75 | 76 | bool Write_Camera(); |
76 | 77 | bool Write_Objects(); |
77 | 78 | |
78 | - char Project_Path[1024]; | |
79 | - | |
80 | 79 | char Project_Ini_FilePath[1024]; |
81 | 80 | |
82 | 81 | char Level_Folder_Path_World[1024]; |
@@ -85,7 +84,7 @@ | ||
85 | 84 | // --------------------------------------------------------------------------- |
86 | 85 | char Level_File_Name[MAX_PATH]; // Level File Name ( 211121 ) |
87 | 86 | char Level_Path_File_Name[MAX_PATH]; // Level Path and File Name ( 211121 ) |
88 | - char Level_Folder_Path[MAX_PATH]; // Level Just Path | |
87 | + //char Level_Folder_Path[MAX_PATH]; // Level Just Path | |
89 | 88 | |
90 | 89 | bool Project_Loaded; |
91 | 90 |
@@ -1031,7 +1031,7 @@ | ||
1031 | 1031 | |
1032 | 1032 | ImGui::Text("Level Name: = %s", App->SBC_Project->Level_File_Name); |
1033 | 1033 | ImGui::Text("Level File Name: = %s", App->SBC_Project->Level_File_Name); |
1034 | - ImGui::Text("Level Path: = %s", App->SBC_Project->Level_Folder_Path); | |
1034 | + ImGui::Text("Level Path: = %s", App->SBC_Project->m_Project_Sub_Folder); | |
1035 | 1035 | |
1036 | 1036 | ImGui::Spacing(); |
1037 | 1037 |