1 #ifndef __render_color_h
2 #define __render_color_h
6 /*! Returns if an RrColor is non-opaque */
7 #define RrColorHasAlpha(c) ((c).a < 0.999999999)
9 #define RrColor3f(c) glColor3f((c)->r, (c)->g, (c)->b)
10 #define RrColor4f(c) glColor4f((c)->r, (c)->g, (c)->b, (c)->a)
12 #define RrColorAvg(avg, c1, c2) \
14 ((c1)->r + (c2)->r) / 2.0, \
15 ((c1)->g + (c2)->g) / 2.0, \
16 ((c1)->b + (c2)->b) / 2.0, \
17 ((c1)->a + (c2)->a) / 2.0)