---
name: "SDLmm_ColorRGB"
section: "3"
platform: "linux"
package: "libsdl-mm0.1"
version: "0.1.8-4"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/SDLmm_ColorRGB"
---

# SDLmm\_ColorRGB(3)

A small usefull class representing an RGB color.

## NAME

SDLmm::ColorRGB - A small usefull class representing an RGB color.

## SYNOPSIS

`#include <sdlmm_color.h>`

Inherited by **SDLmm::ColorRGBA**.

### Public Methods

**ColorRGB** ()\
 *Default constructor which creates an empty* **ColorRGB** *(rgb variables set to zero).* **ColorRGB** (const ColorRGB &color)\
 *This is the copy constructor. Simply initializes the value of an* **ColorRGB** *to that of another* **ColorRGB***.* **ColorRGB** (Uint8 nr, Uint8 ng, Uint8 nb)\
 *Constructor which initializes the class from integer values.* ColorRGB& **operator=** (const ColorRGB &color)\
 *Set the value of an* **ColorRGB** *to that of an existing* **ColorRGB***.* bool **operator==** (const ColorRGB &color) const\
 *Compare two colors for equality.*

### Public Attributes

Uint8 **r**\
 Uint8 **g**\
 Uint8 **b**\

## DETAILED DESCRIPTION

A small usefull class representing an RGB color.

**Author:**  Adam Gates

## CONSTRUCTOR & DESTRUCTOR DOCUMENTATION

### SDLmm::ColorRGB::ColorRGB ()` [inline]`

Default constructor which creates an empty **ColorRGB** (rgb variables set to zero).

### SDLmm::ColorRGB::ColorRGB (const ColorRGB & color)` [inline]`

This is the copy constructor. Simply initializes the value of an **ColorRGB** to that of another **ColorRGB**.

**Parameters:**

- *color*

  *an existing* **ColorRGB** *object.*

### SDLmm::ColorRGB::ColorRGB (Uint8 nr, Uint8 ng, Uint8 nb)` [inline]`

*Constructor which initializes the class from integer values.*

**Parameters:**

- *nr, red*

  *component*

- *ng, green*

  *component*

- *nb, blue*

  *component*

## MEMBER FUNCTION DOCUMENTATION

### ColorRGB & SDLmm::ColorRGB::operator= (const ColorRGB & color)` [inline]`

*Set the value of an* **ColorRGB** *to that of an existing* **ColorRGB***.*

### bool SDLmm::ColorRGB::operator== (const ColorRGB & color) const` [inline]`

*Compare two colors for equality.*

**Returns:**  *true if coordinates are identical in both colors.*

## MEMBER DATA DOCUMENTATION

### Uint8 SDLmm::ColorRGB::b

### Uint8 SDLmm::ColorRGB::g

### Uint8 SDLmm::ColorRGB::r

## AUTHOR

*Generated automatically by Doxygen for SDLmm from the source code.*
