Module: SDL2::Color
- Defined in:
- ext/sdl2_ext/color.c
Constant Summary collapse
- WHITE =
UINT2NUM(0xFFFFFFFF)
- BLACK =
UINT2NUM(0x000000FF)
- RED =
UINT2NUM(0xFF0000FF)
- GREEN =
UINT2NUM(0x00FF00FF)
- BLUE =
UINT2NUM(0x0000FFFF)
Class Method Summary collapse
- .a(value) ⇒ Object
- .b(value) ⇒ Object
- .g(value) ⇒ Object
- .r(value) ⇒ Object
- .rgb(r, g, b) ⇒ Object
- .rgba(r, g, b, a) ⇒ Object
Class Method Details
.a(value) ⇒ Object
52 53 54 |
# File 'ext/sdl2_ext/color.c', line 52
VALUE Color_s_a(VALUE self, VALUE value) {
return INT2FIX(A_BYTE(NUM2UINT(value)));
}
|
.b(value) ⇒ Object
48 49 50 |
# File 'ext/sdl2_ext/color.c', line 48
VALUE Color_s_b(VALUE self, VALUE value) {
return INT2FIX(B_BYTE(NUM2UINT(value)));
}
|
.g(value) ⇒ Object
44 45 46 |
# File 'ext/sdl2_ext/color.c', line 44
VALUE Color_s_g(VALUE self, VALUE value) {
return INT2FIX(G_BYTE(NUM2UINT(value)));
}
|
.r(value) ⇒ Object
40 41 42 |
# File 'ext/sdl2_ext/color.c', line 40
VALUE Color_s_r(VALUE self, VALUE value) {
return INT2FIX(R_BYTE(NUM2UINT(value)));
}
|
.rgb(r, g, b) ⇒ Object
56 57 58 59 60 61 |
# File 'ext/sdl2_ext/color.c', line 56
VALUE Color_s_rgb(VALUE self, VALUE r, VALUE g, VALUE b) {
return UINT2NUM(BUILD_PIXEL(FIX2INT(r),
FIX2INT(g),
FIX2INT(b),
0xFF));
}
|
.rgba(r, g, b, a) ⇒ Object
63 64 65 66 67 68 |
# File 'ext/sdl2_ext/color.c', line 63
VALUE Color_s_rgba(VALUE self, VALUE r, VALUE g, VALUE b, VALUE a) {
return UINT2NUM(BUILD_PIXEL(FIX2INT(r),
FIX2INT(g),
FIX2INT(b),
FIX2INT(a)));
}
|