User Tools

Site Tools


hpl3:community:scripting:classes:ccolor

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
hpl3:community:scripting:classes:ccolor [2015/11/06 02:15]
abion47 [Functions]
hpl3:community:scripting:classes:ccolor [2018/04/26 23:23]
abion47 [Constructors]
Line 1: Line 1:
 =====cColor===== =====cColor=====
 +
 +==== Constructors ====
 +
 +^Constructor ^Description |
 +|cColor() |Creates a color with a default value of opaque black. |
 +|cColor(float,​ float) |Creates a color with the first parameter given to all the RGB values (the color will be a shade of grey) and the second parameter given to the alpha channel. |
 +|cColor(float,​ float, float) |Creates an opaque color using the given values as RGB data. |
 +|cColor(float,​ float, float, float) |Creates a color using the given values as RGBA data.   |
  
 ====Fields==== ====Fields====
  
 ^ Field Name ^ Type ^ Description ^ ^ Field Name ^ Type ^ Description ^
-| r | float | The value of the red channel, on a 0-1 scale. | +| r | float | The value of the red channel. | 
-| g | float | The value of the green channel, on a 0-1 scale. | +| g | float | The value of the green channel. | 
-| b | float | The value of the blue channel, on a 0-1 scale. | +| b | float | The value of the blue channel. | 
-| a | float | The value of the alpha channel, on a 0-1 scale. |+| a | float | The value of the alpha channel. |
  
 ====Functions==== ====Functions====
Line 13: Line 21:
 ^ Return Type ^ Function Name ^ Parameters ^ Description ^ ^ Return Type ^ Function Name ^ Parameters ^ Description ^
 | [[cColor]] | ToLinearSpace | const float afPower, \\ const bool abCorrectAlpha,​ \\ const | Returns the color converted into the linear space. | | [[cColor]] | ToLinearSpace | const float afPower, \\ const bool abCorrectAlpha,​ \\ const | Returns the color converted into the linear space. |
-| [[cColor]] | ToSRGB | const bool abCorrectAlpha,​ \\ const | Returns the color converted into the [[https://​en.wikipedia.org/​wiki/​SRGB|sRGB]] space. |+| [[cColor]] | ToSRGB | const bool abCorrectAlpha,​ \\ const | Returns the color converted into the [[wp>sRGB|sRGB]] space. |
  
 ====Remarks==== ====Remarks====
  
-Have some helpful descriptions ​to add to this class? Edit this page and add your insight ​to the Wiki!+Color channel values are stored using a 0.0 - 1.0 range, where 0.0  is equal to and 1.0 is equal to 255.
  
 +Read [[http://​stackoverflow.com/​questions/​12524623/​what-are-the-practical-differences-when-working-with-colors-in-a-linear-vs-a-no|this post on StackOverflow]] for an explanation on the differences between the linear color space and the sRGB color space.
hpl3/community/scripting/classes/ccolor.txt · Last modified: 2020/08/03 18:53 by abion47