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

sfColor sfColor_subtract(sfColor color1, sfColor color2)#

Subtract two colors.

Parameters:
  • color1 – First color

  • color2 – Second color

Returns:

Component-wise saturated subtraction of the two colors

sfColor sfColor_modulate(sfColor color1, sfColor color2)#

Modulate two colors.

Parameters:
  • color1 – First color

  • color2 – Second color

Returns:

Component-wise multiplication 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#