SetScreenColors
Sets a number of colors in the 3DO system's palette.
Synopsis
Err SetScreenColors (Item screenItem,uint32 *entries,int32 count)
Description
This call sets a number of colors in the palette of the screen specified by the screenItem argument. The entries argument points to an array of packed color values, each containing an index and individual red, green, and blue components. The number of entries is specified by the count argument.
Each of the four components in each entry's argument consists of 1 byte of the 4-byte word. The index is the high-order byte, followed by bytes of red, green, and blue, with the blue value in the low-order byte. The entries argument can be constructed using the MakeCLUTColorEntry()
macro.
Arguments
- screenItem
- Item number of a screen structure.
- entries
- Pointer to an array of 32-bit color entries, each of which comprises an index, a red, a green, and a blue value.
- count
- Number of entries in the color array.
Return Value
The call returns 0 if successful or an error code (a negative value) if an error occurs.
GRAFERR_INDEXRANGE is returned if one or more color entries has an index value greater than 32.
Implementation
Folio call implemented in Graphics folio V20.
Associated Files
graphics.h, graphics.lib
See Also
MakeCLUTColorEntry
()