MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / AddImage

Method AddImage

src/openrct2/command_line/sprite/SpriteFile.cpp:77–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75 }
76
77 void SpriteFile::AddImage(Drawing::ImageImportResult& image)
78 {
79 Header.numEntries++;
80 // New image will have its data inserted after previous image
81 uint8_t* newElementOffset = reinterpret_cast<uint8_t*>(static_cast<uintptr_t>(Header.totalSize));
82 Header.totalSize += static_cast<uint32_t>(image.Buffer.size());
83
84 {
85 ScopedRelativeSpriteFile scopedRelative(*this);
86 Entries.push_back(image.Element);
87 Entries.back().offset = newElementOffset;
88 const auto& buffer = image.Buffer;
89 Data.insert(Data.end(), buffer.begin(), buffer.end());
90 }
91 }
92
93 void SpriteFile::addPalette(Drawing::PaletteImportResult& palette)
94 {

Callers 2

buildFunction · 0.45
appendFunction · 0.45

Calls 5

endMethod · 0.65
sizeMethod · 0.45
push_backMethod · 0.45
backMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected