/****************************************************************************************************
* *
* )( R G B A Conversion )( *
* *
* Copyright © 2019 Abyss Morgan. All rights reserved. *
* *
* Website: adm.ct8.pl *
* Download: adm.ct8.pl/r/download *
* *
* Plugins: None *
* Modules: None *
* *
* File Version: 2.5.0 *
* *
* Functions: *
* RGB::RGBAToHex(color,&red,&green,&blue,&alpha); *
* RGB::RGBToHex(color,&red,&green,&blue); *
* RGB::HexToRGBA(red,green,blue,alpha); *
* RGB::HexToARGB(red,green,blue,alpha); *
* RGB::HexToRGB(red,green,blue); *
* RGB::RGBAToRGB(color); *
* RGB::RGBToRGBA(color,alpha); *
* RGB::RGBToARGB(color,alpha); *
* RGB::ARGBToRGB(color); *
* RGB::RGBAToARGB(color); *
* RGB::ARGBToRGBA(color); *
* RGB::GetRFromRGBA(color); //RGBA:0xFAB0A0FF R:0xFA000000 *
* RGB::GetGFromRGBA(color); //RGBA:0xFAB0A0FF G:0x00B00000 *
* RGB::GetBFromRGBA(color); //RGBA:0xFAB0A0FF B:0x0000A000 *
* RGB::GetAFromRGBA(color); //RGBA:0xFAB0A0FF A:0x000000FF *
* RGB::GetRHexFromRGBA(color); //RGBA:0xFAB0A0FF R:0xFA *
* RGB::GetGHexFromRGBA(color); //RGBA:0xFAB0A0FF G:0xB0 *
* RGB::GetBHexFromRGBA(color); //RGBA:0xFAB0A0FF B:0xA0 *
* RGB::GetAHexFromRGBA(color); //RGBA:0xFAB0A0FF A:0xFF *
* RGB::GetColorRGBA(color); //Return {RGB} *
* RGB::GetColorRGB(color); //Return {RGB} *
* RGB::GetColorARGB(color); //Return {RGB} *
* RGB::AdjustColorLuminance(color,Float:adjust); *
* *
****************************************************************************************************/
new col = RGB::RGBAToARGB(0xFF6600FF); //return 0xFFFF6600;
new red, green, blue, alpha;
RGB::RGBAToHex(0xFF6600AA,red,green,blue,alpha); //return red = 0xFF; green = 0x66; blue = 0x00; alpha = 0xAA;
new r = RGB::GetRHexFromRGBA(0xFF6600AA); //return 0xFF;
new r = RGB::GetRFromRGBA(0xFF6600AA); //return 0xFF000000;
//return {RGB}
stock GetColor(color){
new string[10];
format(string,sizeof(string),"{%06x}",ShiftRGBAToRGB(color));
return string;
}
RGBToHex(color,&red,&green,&blue);
HexToRGB(&color,red,green,blue);
GetColor(color); //Return {RGB}
RGBAToHex <-> ShiftRGBAToHex
HexToRGBA <-> ShiftHexToRGBA
RGBToHex <-> ShiftRGBToHex
HexToRGB <-> ShiftHexToRGB
RGBAToRGB <-> ShiftRGBAToRGB
RGBToRGBA <-> ShiftRGBToRGBA
RGBToARGB <-> ShiftRGBToARGB
ARGBToRGB <-> ShiftARGBToRGB
RGBAToARGB <-> ShiftRGBAToARGB
ARGBToRGBA <-> ShiftARGBToRGBA
GetColor -> GetColorRGBA
GetColorRGB(color); //Return {RGB}
GetColorARGB(color); //Return {RGB}
AdjustColorLuminance(color,Float:adjust);
HexToRGBA(&color,red,green,blue,alpha); //ShiftHexToRGBA |
RGB::HexToARGB(red,green,blue,alpha);
RGB::HexToRGBA(red,green,blue,alpha);
RGB::HexToARGB(red,green,blue,alpha);
RGBAToHex -> RGB::RGBAToHex
RGBToHex -> RGB::RGBToHex
HexToRGB -> RGB::HexToRGB
RGBAToRGB -> RGB::RGBAToRGB
RGBToRGBA -> RGB::RGBToRGBA
RGBToARGB -> RGB::RGBToARGB
ARGBToRGB -> RGB::ARGBToRGB
RGBAToARGB -> RGB::RGBAToARGB
ARGBToRGBA -> RGB::ARGBToRGBA
GetRFromRGBA -> RGB::GetRFromRGBA
GetGFromRGBA -> RGB::GetGFromRGBA
GetBFromRGBA -> RGB::GetBFromRGBA
GetAFromRGBA -> RGB::GetAFromRGBA
GetRHexFromRGBA -> RGB::GetRHexFromRGBA
GetGHexFromRGBA -> RGB::GetGHexFromRGBA
GetBHexFromRGBA -> RGB::GetBHexFromRGBA
GetAHexFromRGBA -> RGB::GetAHexFromRGBA
GetColorRGBA -> RGB::GetColorRGBA
GetColorRGB -> RGB::GetColorRGB
GetColorARGB -> RGB::GetColorARGB
AdjustColorLuminance -> RGB::AdjustColorLuminance