MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / LoadPalette

Function LoadPalette

Common/palette.cpp:10–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8{
9
10void LoadPalette( Palette& out_palette )
11{
12 const char* const palette_file_name= "CHASM2.PAL";
13
14 std::FILE* const file= std::fopen( palette_file_name, "rb" );
15
16 if( file == nullptr )
17 {
18 std::cout << "Could not read file \"" << palette_file_name << "\"" << std::endl;
19 return;
20 }
21
22 FileRead( file, out_palette.data(), out_palette.size() );
23
24 std::fclose( file );
25
26 for( unsigned char& palette_element : out_palette )
27 palette_element <<= 2u;
28}
29
30} // namespace ChasmReverse

Callers 3

mainFunction · 0.50
mainFunction · 0.50
mainFunction · 0.50

Calls 1

FileReadFunction · 0.85

Tested by

no test coverage detected