Changeset 533 for abuse/trunk/src/imlib/timage.h
- Timestamp:
- Apr 22, 2011, 7:32:13 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/imlib/timage.h
r532 r533 25 25 */ 26 26 27 class trans_image // transparent image27 class TImage // transparent image 28 28 { 29 29 public: 30 trans_image(image *im, char const *name);31 ~ trans_image();30 TImage(image *im, char const *name); 31 ~TImage(); 32 32 33 33 inline vec2i Size() { return m_size; } … … 36 36 image *ToImage(); 37 37 38 void PutImage(image *screen, int x, int y); // always transparent 39 void PutRemap(image *screen, int x, int y, uint8_t *remap); 40 void PutDoubleRemap(image *screen, int x, int y, 41 uint8_t *remap, uint8_t *remap2); 42 void PutFade(image *screen, int x, int y, int amount, int total_frames, 38 void PutImage(image *screen, vec2i pos); 39 void PutRemap(image *screen, vec2i pos, uint8_t *map); 40 void PutDoubleRemap(image *screen, vec2i pos, uint8_t *map, uint8_t *map2); 41 void PutFade(image *screen, vec2i pos, int amount, int total_frames, 43 42 color_filter *f, palette *pal); 44 void PutFadeTint(image *screen, int x, int y, int amount, int total_frames,43 void PutFadeTint(image *screen, vec2i pos, int amount, int total_frames, 45 44 uint8_t *tint, color_filter *f, palette *pal); 46 void PutColor(image *screen, int x, int y, uint8_t color);47 void PutFilled(image *screen, int x, int y, uint8_t color);48 void PutPredator(image *screen, int x, int y);49 void PutBlend(image *screen, int x, int y, image *blend, int bx, int by,45 void PutColor(image *screen, vec2i pos, uint8_t color); 46 void PutFilled(image *screen, vec2i pos, uint8_t color); 47 void PutPredator(image *screen, vec2i pos); 48 void PutBlend(image *screen, vec2i pos, image *blend, vec2i bpos, 50 49 int blend_amount, color_filter *f, palette *pal); 51 void PutScanLine(image *screen, int x, int y, int line);50 void PutScanLine(image *screen, vec2i pos, int line); 52 51 53 52 size_t MemUsage(); 54 53 55 54 private: 56 uint8_t *ClipToLine(image *screen, int x1, int y1, int x2, int y2,57 int x, int &y, int &ysteps);55 uint8_t *ClipToLine(image *screen, vec2i pos1, vec2i pos2, 56 vec2i &posy, int &ysteps); 58 57 59 58 enum PutMode { NORMAL, REMAP, REMAP2, FADE, FADE_TINT, COLOR, 60 59 FILLED, PREDATOR, BLEND, SCANLINE }; 61 60 template<int N> 62 void PutImageGeneric(image *dest, int x, int y, uint8_t color,63 image *blend, int bx, int by,61 void PutImageGeneric(image *dest, vec2i pos, uint8_t color, 62 image *blend, vec2i bpos, 64 63 uint8_t *map1, uint8_t *map2, int amount, 65 64 int total_frames, uint8_t *tint,
Note: See TracChangeset
for help on using the changeset viewer.