diff options
author | madmaxoft <github@xoft.cz> | 2013-08-30 23:32:27 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-08-30 23:32:27 +0200 |
commit | 79b79e5b77fbbd70dab6cb23592991726a8c6d80 (patch) | |
tree | 044595dc2e0f19e2b4b6f4a5134c8caf77fc1675 /Tools/AnvilStats/ImageComposingCallback.h | |
parent | Merge branch 'Projectiles' (diff) | |
download | cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.tar cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.tar.gz cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.tar.bz2 cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.tar.lz cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.tar.xz cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.tar.zst cuberite-79b79e5b77fbbd70dab6cb23592991726a8c6d80.zip |
Diffstat (limited to 'Tools/AnvilStats/ImageComposingCallback.h')
-rw-r--r-- | Tools/AnvilStats/ImageComposingCallback.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Tools/AnvilStats/ImageComposingCallback.h b/Tools/AnvilStats/ImageComposingCallback.h index c04dc869f..2936361d6 100644 --- a/Tools/AnvilStats/ImageComposingCallback.h +++ b/Tools/AnvilStats/ImageComposingCallback.h @@ -77,6 +77,16 @@ public: /// Sets a row of pixels. a_Pixels is expected to be a_CountU pixels wide. a_RelUStart + a_CountU is assumed less than image width void SetPixelURow(int a_RelUStart, int a_RelV, int a_CountU, int * a_Pixels); + /** "Shades" the given color based on the shade amount given + Shade amount 0 .. 63 shades the color from black to a_Color. + Shade amount 64 .. 127 shades the color from a_Color to white. + All other shade amounts have undefined results. + */ + static int ShadeColor(int a_Color, int a_Shade); + + /// Mixes the two colors in the specified ratio; a_Ratio is between 0 and 256, 0 returning a_Src + static int MixColor(int a_Src, int a_Dest, int a_Ratio); + protected: /// Prefix for the filenames, when generated by the default GetFileName() function AString m_FileNamePrefix; |