MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / bulkExportPcks

Method bulkExportPcks

game/ui/debugtools/debugmenu.cpp:78–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76bool DebugMenu::isTransition() { return false; }
77
78void DebugMenu::bulkExportPcks()
79{
80 std::vector<UString> PaletteNames;
81 std::vector<sp<Palette>> PaletteList;
82 std::vector<UString> PckNames;
83
84 // All the palettes
85 PaletteNames.push_back("xcom3/ufodata/pal_01.dat");
86 PaletteNames.push_back("xcom3/ufodata/pal_02.dat");
87 PaletteNames.push_back("xcom3/ufodata/pal_03.dat");
88 PaletteNames.push_back("xcom3/ufodata/pal_04.dat");
89 PaletteNames.push_back("xcom3/ufodata/pal_05.dat");
90 PaletteNames.push_back("xcom3/ufodata/pal_06.dat");
91 PaletteNames.push_back("xcom3/ufodata/pal_99.dat");
92 // PaletteNames.push_back("xcom3/tacdata/default.pal");
93 // PaletteNames.push_back("xcom3/tacdata/equip.pal");
94 // PaletteNames.push_back("xcom3/tacdata/tactical.pal");
95
96 // Load them up
97 for (auto i = PaletteNames.begin(); i != PaletteNames.end(); i++)
98 {
99 UString palname = (*i);
100 PaletteList.push_back(fw().data->loadPalette(palname));
101 }
102
103 // All the PCKs
104 PckNames.push_back("xcom3/ufodata/agntico.pck");
105 PckNames.push_back("xcom3/ufodata/alien.pck");
106 PckNames.push_back("xcom3/ufodata/alien_s.pck");
107 PckNames.push_back("xcom3/ufodata/armour.pck");
108 PckNames.push_back("xcom3/ufodata/base.pck");
109 PckNames.push_back("xcom3/ufodata/bigveh.pck");
110 PckNames.push_back("xcom3/ufodata/city.pck");
111 PckNames.push_back("xcom3/ufodata/cityovr.pck");
112 PckNames.push_back("xcom3/ufodata/contico.pck");
113 PckNames.push_back("xcom3/ufodata/descurs.pck");
114 PckNames.push_back("xcom3/ufodata/icons.pck");
115 PckNames.push_back("xcom3/ufodata/icon_m.pck");
116 PckNames.push_back("xcom3/ufodata/icon_s.pck");
117 PckNames.push_back("xcom3/ufodata/newbut.pck");
118 // PckNames.push_back("xcom3/ufodata/over-a.pck");
119 // PckNames.push_back("xcom3/ufodata/over-b.pck");
120 // PckNames.push_back("xcom3/ufodata/over-s.pck");
121 PckNames.push_back("xcom3/ufodata/ped-but.pck");
122 PckNames.push_back("xcom3/ufodata/pequip.pck");
123 PckNames.push_back("xcom3/ufodata/photo.pck");
124 PckNames.push_back("xcom3/ufodata/ptang.pck");
125 PckNames.push_back("xcom3/ufodata/saucer.pck");
126 // PckNames.push_back("xcom3/ufodata/shadow.pck");
127 PckNames.push_back("xcom3/ufodata/smalveh.pck");
128 // PckNames.push_back("xcom3/ufodata/stratmap.pck");
129 PckNames.push_back("xcom3/ufodata/vehequip.pck");
130 PckNames.push_back("xcom3/ufodata/vehicle.pck");
131 PckNames.push_back("xcom3/ufodata/vs_icon.pck");
132 PckNames.push_back("xcom3/ufodata/vs_obs.pck");
133
134 // Load them up
135 for (auto i = PckNames.begin(); i != PckNames.end(); i++)

Callers

nothing calls this directly

Calls 6

endMethod · 0.80
loadPaletteMethod · 0.80
loadImageSetMethod · 0.80
beginMethod · 0.45
sizeMethod · 0.45
writeImageMethod · 0.45

Tested by

no test coverage detected