Castor3D 0.16.0
Multiplatform 3D engine
Classes | Espaces de nommage | Fonctions
Référence du fichier RgbaColour.hpp

Classes

class  castor::RgbaColourT< ComponentType >
 Représentation d'une couleur RGBA. Plus de détails...
 

Espaces de nommage

namespace  castor
 

Fonctions

static String castor::getPredefinedName (PredefinedRgbaColour predefined)
 Récupère le nom d'une couleur prédéfinie.
 
static PredefinedRgbaColour castor::getPredefinedRgba (String const &name)
 Récupère une couleur prédéfinie à partir de son nom.
 
template<typename ComponentType >
bool castor::operator== (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs)
 Opérateur d'égalité
 
template<typename ComponentType >
bool castor::operator!= (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs)
 Opérateur de différence.
 
template<typename ComponentType >
RgbaColourT< ComponentType > castor::operator+ (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs)
 Opérateur d'addition.
 
template<typename ComponentType >
RgbaColourT< ComponentType > castor::operator- (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs)
 Opérateur de soustraction.
 
template<typename ComponentType , typename T >
RgbaColourT< ComponentType > castor::operator+ (RgbaColourT< ComponentType > const &lhs, T rhs)
 Opérateur d'addition.
 
template<typename ComponentType , typename T >
RgbaColourT< ComponentType > castor::operator- (RgbaColourT< ComponentType > const &lhs, T rhs)
 Opérateur de soustraction.
 
template<typename ComponentType , typename T >
RgbaColourT< ComponentType > castor::operator* (RgbaColourT< ComponentType > const &lhs, T rhs)
 Opérateur de multiplication.
 
template<typename ComponentType , typename T >
RgbaColourT< ComponentType > castor::operator/ (RgbaColourT< ComponentType > const &lhs, T rhs)
 Opérateur de division.
 
Point3ub castor::toRGBByte (RgbaColourT< ColourComponent > const &colour)
 Stoque les composantes de cette couleur dans un point, au format RGB.
 
Point3ub castor::toBGRByte (RgbaColourT< ColourComponent > const &colour)
 Stoque les composantes de cette couleur dans un point, au format BGR.
 
Point4ub castor::toRGBAByte (RgbaColourT< ColourComponent > const &colour)
 Stoque les composantes de cette couleur dans un point, au format RGBA.
 
Point4ub castor::toBGRAByte (RgbaColourT< ColourComponent > const &colour)
 Stoque les composantes de cette couleur dans un point, au format BGRA.
 
Point4ub castor::toARGBByte (RgbaColourT< ColourComponent > const &colour)
 Stoque les composantes de cette couleur dans un point, au format ARGB.
 
Point4ub castor::toABGRByte (RgbaColourT< ColourComponent > const &colour)
 Stoque les composantes de cette couleur dans un point, au format ABGR.
 
template<typename ComponentType >
Point3f castor::toRGBFloat (RgbaColourT< ComponentType > const &colour)
 Stoque les composantes de cette couleur dans un point, au format RGB.
 
template<typename ComponentType >
Point3f castor::toBGRFloat (RgbaColourT< ComponentType > const &colour)
 Stoque les composantes de cette couleur dans un point, au format BGR.
 
template<typename ComponentType >
Point4f castor::toRGBAFloat (RgbaColourT< ComponentType > const &colour)
 Stoque les composantes de cette couleur dans un point, au format RGBA.
 
template<typename ComponentType >
Point4f castor::toARGBFloat (RgbaColourT< ComponentType > const &colour)
 Stoque les composantes de cette couleur dans un point, au format ARGB.
 
template<typename ComponentType >
Point4f castor::toABGRFloat (RgbaColourT< ComponentType > const &colour)
 Stoque les composantes de cette couleur dans un point, au format ABGR.
 
template<typename ComponentType >
Point4f castor::toBGRAFloat (RgbaColourT< ComponentType > const &colour)
 Stoque les composantes de cette couleur dans un point, au format BGRA.
 
uint32_t castor::toRGBPacked (RgbaColourT< ColourComponent > const &colour)
 Compile les composantes de la couleur dans un uint32_t, au format RGB (0x00RRGGBB).
 
uint32_t castor::toBGRPacked (RgbaColourT< ColourComponent > const &colour)
 Compile les composantes de la couleur dans un uint32_t, au format BGR (0x00BBGGRR).
 
uint32_t castor::toARGBPacked (RgbaColourT< ColourComponent > const &colour)
 Compile les composantes de la couleur dans un uint32_t, au format ARGB (0xAARRGGBB).
 
uint32_t castor::toRGBAPacked (RgbaColourT< ColourComponent > const &colour)
 Compile les composantes de la couleur dans un uint32_t, au format RGBA (0xRRGGBBAA).
 
uint32_t castor::toABGRPacked (RgbaColourT< ColourComponent > const &colour)
 Compile les composantes de la couleur dans un uint32_t, au format ABGR (0xAABBGGRR).
 
uint32_t castor::toBGRAPacked (RgbaColourT< ColourComponent > const &colour)
 Compile les composantes de la couleur dans un uint32_t, au format BGRA (0xBBGGRRAA).