コード例 #1
0
ファイル: palette32.cpp プロジェクト: AReim1982/scummvm
void GfxPalette32::submit(const HunkPalette &hunkPalette) {
	if (hunkPalette.getVersion() == _version) {
		return;
	}

	submit(hunkPalette.toPalette());
	hunkPalette.setVersion(_version);
}
コード例 #2
0
ファイル: palette32.cpp プロジェクト: fedor4ever/scummvm
void GfxPalette32::submit(const HunkPalette &hunkPalette) {
    if (hunkPalette.getVersion() == _version) {
        return;
    }

    const Palette oldSourcePalette(_sourcePalette);
    const Palette palette = hunkPalette.toPalette();
    mergePalette(_sourcePalette, palette);

    if (!_needsUpdate && oldSourcePalette != _sourcePalette) {
        ++_version;
        _needsUpdate = true;
    }

    hunkPalette.setVersion(_version);
}