| 21 | } |
| 22 | |
| 23 | bool Template::Execute(std::string const& projectName, std::string const& appType) |
| 24 | { |
| 25 | if (appType == "c") |
| 26 | { |
| 27 | return CreateSource(projectName, projectName + "Console.h", msConsoleH) |
| 28 | && CreateSource(projectName, projectName + "Console.cpp", msConsoleCPP) |
| 29 | && CreateSource(projectName, projectName + "Main.cpp", msConsoleMainCPP) |
| 30 | && CreateDX11System(projectName, "Console") |
| 31 | && CreateGL46System(projectName, "Console"); |
| 32 | } |
| 33 | else if (appType == "w2") |
| 34 | { |
| 35 | return CreateSource(projectName, projectName + "Window2.h", msWindow2H) |
| 36 | && CreateSource(projectName, projectName + "Window2.cpp", msWindow2CPP) |
| 37 | && CreateSource(projectName, projectName + "Main.cpp", msWindow2MainCPP) |
| 38 | && CreateDX11System(projectName, "Window2") |
| 39 | && CreateGL46System(projectName, "Window2"); |
| 40 | } |
| 41 | else if (appType == "w3") |
| 42 | { |
| 43 | return CreateSource(projectName, projectName + "Window3.h", msWindow3H) |
| 44 | && CreateSource(projectName, projectName + "Window3.cpp", msWindow3CPP) |
| 45 | && CreateSource(projectName, projectName + "Main.cpp", msWindow3MainCPP) |
| 46 | && CreateDX11System(projectName, "Window3") |
| 47 | && CreateGL46System(projectName, "Window3"); |
| 48 | } |
| 49 | else |
| 50 | { |
| 51 | return false; |
| 52 | } |
| 53 | } |
| 54 | |
| 55 | bool Template::CreateSource( |
| 56 | std::string const& projectName, |