Color¶
Functions
-
sfColor sfColor_fromRGB(sfUint8 red, sfUint8 green, sfUint8 blue)
Construct a color from its 3 RGB components.
- Parameters:
red – Red component (0 .. 255)
green – Green component (0 .. 255)
blue – Blue component (0 .. 255)
- Returns:
sfColor constructed from the components
-
sfColor sfColor_fromRGBA(sfUint8 red, sfUint8 green, sfUint8 blue, sfUint8 alpha)
Construct a color from its 4 RGBA components.
- Parameters:
red – Red component (0 .. 255)
green – Green component (0 .. 255)
blue – Blue component (0 .. 255)
alpha – Alpha component (0 .. 255)
- Returns:
sfColor constructed from the components
-
sfColor sfColor_fromInteger(sfUint32 color)
Construct the color from 32-bit unsigned integer.
- Parameters:
color – Number containing the RGBA components (in that order)
- Returns:
sfColor constructed from the 32-bit unsigned integer
-
sfUint32 sfColor_toInteger(sfColor color)
Convert a color to a 32-bit unsigned integer.
- Returns:
Color represented as a 32-bit unsigned integer
-
sfColor sfColor_add(sfColor color1, sfColor color2)
Add two colors.
- Parameters:
color1 – First color
color2 – Second color
- Returns:
Component-wise saturated addition of the two colors
Variables
-
sfColor sfBlack
Black predefined color.
-
sfColor sfWhite
White predefined color.
-
sfColor sfRed
Red predefined color.
-
sfColor sfGreen
Green predefined color.
-
sfColor sfBlue
Blue predefined color.
-
sfColor sfYellow
Yellow predefined color.
-
sfColor sfMagenta
Magenta predefined color.
-
sfColor sfCyan
Cyan predefined color.
-
sfColor sfTransparent
Transparent (black) predefined color.
-
struct sfColor
- #include <Color.h>
Utility class for manpulating RGBA colors.
Public Members
-
sfUint8 r
-
sfUint8 g
-
sfUint8 b
-
sfUint8 a
-
sfUint8 r