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

Method Copy

src/openrct2/drawing/Drawing.cpp:86–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86void PaletteMap::Copy(PaletteIndex dstIndex, const PaletteMap& src, PaletteIndex srcIndex, size_t length)
87{
88 auto srcOffset = EnumValue(srcIndex);
89 auto dstOffset = EnumValue(dstIndex);
90 auto maxLength = std::min(_data.size() - srcOffset, _data.size() - dstOffset);
91 assert(length <= maxLength);
92 auto copyLength = std::min(length, maxLength);
93 std::copy(src._data.begin() + srcOffset, src._data.begin() + srcOffset + copyLength, _data.begin() + dstOffset);
94}
95
96GamePalette gPalette;
97GamePalette gGamePalette;

Callers 1

GfxDrawSpriteGetPaletteFunction · 0.45

Calls 3

EnumValueFunction · 0.85
sizeMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected