MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / Execute

Method Execute

GTE/Tools/GenerateProject/ProjectTemplate.cpp:23–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21}
22
23bool 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
55bool Template::CreateSource(
56 std::string const& projectName,

Callers 1

mainFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected