| Both sides previous revision Previous revision | |||
|
hpl3:community:scripting:classes:ccolor [2018/04/26 23:23] abion47 [Constructors] |
hpl3:community:scripting:classes:ccolor [2020/08/03 18:53] (current) abion47 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | =====cColor===== | + | ===== cColor ===== |
| ==== Constructors ==== | ==== Constructors ==== | ||
| Line 7: | Line 7: | ||
| |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) |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) |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. | | + | |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. | | + | |r |float |The value of the red channel. | |
| - | | g | float | The value of the green channel. | | + | |g |float |The value of the green channel. | |
| - | | b | float | The value of the blue channel. | | + | |b |float |The value of the blue channel. | |
| - | | a | float | The value of the alpha channel. | | + | |a |float |The value of the alpha channel. | |
| - | ====Functions==== | + | ==== Functions ==== |
| - | ^ 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. | | + | |[[:hpl3:community:scripting:classes:ccolor|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 [[wp>sRGB|sRGB]] space. | | + | |[[:hpl3:community:scripting:classes:ccolor|cColor]] |ToSRGB |const bool abCorrectAlpha, \\ const |Returns the color converted into the [[wp>sRGB]] space. | |
| - | ====Remarks==== | + | ==== 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. | + | 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. | 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. | ||
| + | |||
| + | \\ | ||
| + | |||