LoadImagePalette method
Implementation
@override
List<ColorD> LoadImagePalette(
ImageD image,
num maxPaletteSize,
) => run(
() => RaylibDebugLabels.LoadImagePalette(image, maxPaletteSize),
() {
final colorCount = rl.Temp.Int$.Ref1();
final colors = rl.Core.LoadImagePalette(
rl.Temp.Image$.Ref1(image).ref,
maxPaletteSize.toInt(),
colorCount,
);
try {
return .generate(colorCount.value, (i) => (colors + i).toD());
} finally {
rl.Core.UnloadImagePalette(colors);
}
},
);