Python: handle null pointers (represented as None in python).
[fail.git] / scenegraph / rgbcolint.h
blob0140cf2ac152e3cc86a5229d7fe562598fb92e42
1 #ifndef AWFUL_SCENEGRAPH_RGBCOLINT_H_
2 #define AWFUL_SCENEGRAPH_RGBCOLINT_H_
4 #include "rgbcol.h"
6 namespace sluggish
8 class RGBColInt
10 public:
11 unsigned char r;
12 unsigned char g;
13 unsigned char b;
14 unsigned char a;
16 RGBColInt() :
17 r( 0xff ),
18 g( 0xff ),
19 b( 0xff ),
20 a( 0xff )
24 RGBColInt( unsigned char r_, unsigned char g_, unsigned char b_, unsigned char a_ ) :
25 r( r_ ),
26 g( g_ ),
27 b( b_ ),
28 a( a_ )
32 operator RGBCol() const
34 return RGBCol( ( float )( r ) / 255.f,
35 ( float )( g ) / 255.f,
36 ( float )( b ) / 255.f,
37 ( float )( a ) / 255.f );
42 #endif