| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
hpl3:community:scripting:classes:ccolor [2015/11/06 02:12] abion47 [Fields] |
hpl3:community:scripting:classes:ccolor [2020/08/03 18:53] (current) abion47 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | =====cColor===== | + | ===== cColor ===== |
| - | ====Fields==== | + | ==== Constructors ==== |
| - | ^ Field Name ^ Type ^ Description ^ | + | ^Constructor ^Description | |
| - | | r | float | The value of the red channel, on a 0-1 scale. | | + | |cColor() |Creates a color with a default value of opaque black. | |
| - | | g | float | The value of the green channel, on a 0-1 scale. | | + | |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. | |
| - | | b | float | The value of the blue channel, on a 0-1 scale. | | + | |cColor(float, float, float) |Creates an opaque color using the given values as RGB data. | |
| - | | a | float | The value of the alpha channel, on a 0-1 scale. | | + | |cColor(float, float, float, float) |Creates a color using the given values as RGBA data. | |
| - | ====Functions==== | + | ==== Fields ==== |
| - | ^ Return Type ^ Function Name ^ Parameters ^ Description ^ | + | ^Field Name ^Type ^Description | |
| - | | [[cColor]] | ToLinearSpace | const float afPower, \\ const bool abCorrectAlpha, \\ const | | | + | |r |float |The value of the red channel. | |
| - | | [[cColor]] | ToSRGB | const bool abCorrectAlpha, \\ const | | | + | |g |float |The value of the green channel. | |
| + | |b |float |The value of the blue channel. | | ||
| + | |a |float |The value of the alpha channel. | | ||
| - | ====Remarks==== | + | ==== Functions ==== |
| - | Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki! | + | ^Return Type ^Function Name ^Parameters ^Description | |
| + | |[[:hpl3:community:scripting:classes:ccolor|cColor]] |ToLinearSpace |const float afPower, \\ const bool abCorrectAlpha, \\ const |Returns the color converted into the linear space. | | ||
| + | |[[:hpl3:community:scripting:classes:ccolor|cColor]] |ToSRGB |const bool abCorrectAlpha, \\ const |Returns the color converted into the [[wp>sRGB]] space. | | ||
| + | |||
| + | ==== Remarks ==== | ||
| + | |||
| + | Color channel values are stored using a 0.0 - 1.0 range, where 0.0 is equal to 0 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. | ||
| + | |||
| + | \\ | ||