11 MODULE = SDL::PixelFormat PACKAGE = SDL::PixelFormat PREFIX = pixelformat_
15 SDL_PixelFormat -- Stores surface format information
17 typedef struct SDL_PixelFormat {
21 Uint8 Rloss, Gloss, Bloss, Aloss;
22 Uint8 Rshift, Gshift, Bshift, Ashift;
23 Uint32 Rmask, Gmask, Bmask, Amask;
31 pixelformat_BitsPerPixel( pixelformat )
32 SDL_PixelFormat *pixelformat
34 RETVAL = pixelformat->BitsPerPixel;
39 pixelformat_BytesPerPixel( pixelformat )
40 SDL_PixelFormat *pixelformat
42 RETVAL = pixelformat->BytesPerPixel;
47 pixelformat_Rloss( pixelformat )
48 SDL_PixelFormat *pixelformat
50 RETVAL = pixelformat->Rloss;
55 pixelformat_Bloss( pixelformat )
56 SDL_PixelFormat *pixelformat
58 RETVAL = pixelformat->Bloss;
63 pixelformat_Gloss( pixelformat )
64 SDL_PixelFormat *pixelformat
66 RETVAL = pixelformat->Gloss;
71 pixelformat_Aloss( pixelformat )
72 SDL_PixelFormat *pixelformat
74 RETVAL = pixelformat->Aloss;
79 pixelformat_Rshift( pixelformat )
80 SDL_PixelFormat *pixelformat
82 RETVAL = pixelformat->Rshift;
87 pixelformat_Bshift( pixelformat )
88 SDL_PixelFormat *pixelformat
90 RETVAL = pixelformat->Bshift;
95 pixelformat_Gshift( pixelformat )
96 SDL_PixelFormat *pixelformat
98 RETVAL = pixelformat->Gshift;
103 pixelformat_Ashift( pixelformat )
104 SDL_PixelFormat *pixelformat
106 RETVAL = pixelformat->Ashift;
111 pixelformat_Rmask( pixelformat )
112 SDL_PixelFormat *pixelformat
114 RETVAL = pixelformat->Rmask;
119 pixelformat_Bmask( pixelformat )
120 SDL_PixelFormat *pixelformat
122 RETVAL = pixelformat->Bmask;
127 pixelformat_Gmask( pixelformat )
128 SDL_PixelFormat *pixelformat
130 RETVAL = pixelformat->Gmask;
135 pixelformat_Amask( pixelformat )
136 SDL_PixelFormat *pixelformat
138 RETVAL = pixelformat->Amask;
143 pixelformat_colorkey( pixelformat )
144 SDL_PixelFormat *pixelformat
146 RETVAL = pixelformat->colorkey;
151 pixelformat_alpha( pixelformat )
152 SDL_PixelFormat *pixelformat
154 RETVAL = pixelformat->alpha;