sdlSetPaletteColors function
Set a range of colors in a palette.
\param palette the SDL_Palette structure to modify. \param colors an array of SDL_Color structures to copy into the palette. \param firstcolor the index of the first palette entry to modify. \param ncolors the number of entries to modify. \returns true on success or false on failure; call SDL_GetError() for more information.
\threadsafety It is safe to call this function from any thread, as long as the palette is not modified or destroyed in another thread.
\since This function is available since SDL 3.1.3.
extern SDL_DECLSPEC bool SDLCALL SDL_SetPaletteColors(SDL_Palette *palette, const SDL_Color *colors, int firstcolor, int ncolors)
Implementation
bool sdlSetPaletteColors(Pointer<SdlPalette> palette, Pointer<SdlColor> colors,
int firstcolor, int ncolors) {
final sdlSetPaletteColorsLookupFunction = libSdl3.lookupFunction<
Uint8 Function(Pointer<SdlPalette> palette, Pointer<SdlColor> colors,
Int32 firstcolor, Int32 ncolors),
int Function(Pointer<SdlPalette> palette, Pointer<SdlColor> colors,
int firstcolor, int ncolors)>('SDL_SetPaletteColors');
return sdlSetPaletteColorsLookupFunction(
palette, colors, firstcolor, ncolors) ==
1;
}