Changeset 541 for abuse/trunk/src/imlib/transimage.cpp
- Timestamp:
- Apr 24, 2011, 10:33:40 AM (12 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/imlib/transimage.cpp
-
Property
svn:keywords
set to
Id
r540 r541 16 16 #include "common.h" 17 17 18 #include "t image.h"19 20 T Image::TImage(image *im, char const *name)18 #include "transimage.h" 19 20 TransImage::TransImage(image *im, char const *name) 21 21 { 22 22 m_size = im->Size(); … … 53 53 if (!parser) 54 54 { 55 printf("size = %d %d (% d bytes)\n", m_size.x, m_size.y,bytes);56 CONDITION(parser, "malloc error for T Image::m_data");55 printf("size = %d %d (%ld bytes)\n", m_size.x, m_size.y, (long)bytes); 56 CONDITION(parser, "malloc error for TransImage::m_data"); 57 57 } 58 58 … … 91 91 } 92 92 93 T Image::~TImage()93 TransImage::~TransImage() 94 94 { 95 95 free(m_data); 96 96 } 97 97 98 image *T Image::ToImage()98 image *TransImage::ToImage() 99 99 { 100 100 image *im = new image(m_size); … … 109 109 } 110 110 111 uint8_t *T Image::ClipToLine(image *screen, vec2i pos1, vec2i pos2,112 vec2i &pos, int &ysteps)111 uint8_t *TransImage::ClipToLine(image *screen, vec2i pos1, vec2i pos2, 112 vec2i &pos, int &ysteps) 113 113 { 114 114 // check to see if it is totally clipped out first … … 144 144 145 145 template<int N> 146 void T Image::PutImageGeneric(image *screen, vec2i pos, uint8_t color,147 image *blend, vec2i bpos, uint8_t *map,148 uint8_t *map2, int amount, int total_frames,149 uint8_t *tint, color_filter *f, palette *pal)146 void TransImage::PutImageGeneric(image *screen, vec2i pos, uint8_t color, 147 image *blend, vec2i bpos, uint8_t *map, 148 uint8_t *map2, int amount, int nframes, 149 uint8_t *tint, color_filter *f, palette *pal) 150 150 { 151 151 vec2i pos1, pos2; … … 169 169 CONDITION(N == BLEND && pos.y >= bpos.y 170 170 && pos.y + ysteps < bpos.y + blend->Size().y + 1, 171 "Blend doesn't fit on T Image");171 "Blend doesn't fit on TransImage"); 172 172 173 173 if (N == FADE || N == FADE_TINT || N == BLEND) … … 175 175 176 176 if (N == FADE || N == FADE_TINT) 177 mul = (amount << 16) / total_frames;177 mul = (amount << 16) / nframes; 178 178 else if (N == BLEND) 179 179 mul = ((16 - amount) << 16 / 16); … … 273 273 } 274 274 275 void T Image::PutImage(image *screen, vec2i pos)275 void TransImage::PutImage(image *screen, vec2i pos) 276 276 { 277 277 PutImageGeneric<NORMAL>(screen, pos, 0, NULL, 0, NULL, NULL, … … 279 279 } 280 280 281 void T Image::PutRemap(image *screen, vec2i pos, uint8_t *map)281 void TransImage::PutRemap(image *screen, vec2i pos, uint8_t *map) 282 282 { 283 283 PutImageGeneric<REMAP>(screen, pos, 0, NULL, 0, map, NULL, … … 285 285 } 286 286 287 void T Image::PutDoubleRemap(image *screen, vec2i pos,287 void TransImage::PutDoubleRemap(image *screen, vec2i pos, 288 288 uint8_t *map, uint8_t *map2) 289 289 { … … 293 293 294 294 // Used when eg. the player teleports, or in rocket trails 295 void T Image::PutFade(image *screen, vec2i pos, int amount, int total_frames,296 color_filter *f, palette *pal)295 void TransImage::PutFade(image *screen, vec2i pos, int amount, int nframes, 296 color_filter *f, palette *pal) 297 297 { 298 298 PutImageGeneric<FADE>(screen, pos, 0, NULL, 0, NULL, NULL, 299 amount, total_frames, NULL, f, pal);300 } 301 302 void T Image::PutFadeTint(image *screen, vec2i pos, int amount, int total_frames,303 uint8_t *tint, color_filter *f, palette *pal)299 amount, nframes, NULL, f, pal); 300 } 301 302 void TransImage::PutFadeTint(image *screen, vec2i pos, int amount, int nframes, 303 uint8_t *tint, color_filter *f, palette *pal) 304 304 { 305 305 PutImageGeneric<FADE_TINT>(screen, pos, 0, NULL, 0, NULL, NULL, 306 amount, total_frames, tint, f, pal);307 } 308 309 void T Image::PutColor(image *screen, vec2i pos, uint8_t color)306 amount, nframes, tint, f, pal); 307 } 308 309 void TransImage::PutColor(image *screen, vec2i pos, uint8_t color) 310 310 { 311 311 PutImageGeneric<COLOR>(screen, pos, color, NULL, 0, NULL, NULL, … … 315 315 // This method is unused but is believed to work. 316 316 // Assumes that the blend image completely covers the transparent image. 317 void T Image::PutBlend(image *screen, vec2i pos, image *blend, vec2i bpos,318 int amount, color_filter *f, palette *pal)317 void TransImage::PutBlend(image *screen, vec2i pos, image *blend, vec2i bpos, 318 int amount, color_filter *f, palette *pal) 319 319 { 320 320 PutImageGeneric<BLEND>(screen, pos, 0, blend, bpos, NULL, NULL, … … 322 322 } 323 323 324 void T Image::PutFilled(image *screen, vec2i pos, uint8_t color)324 void TransImage::PutFilled(image *screen, vec2i pos, uint8_t color) 325 325 { 326 326 PutImageGeneric<FILLED>(screen, pos, color, NULL, 0, NULL, NULL, … … 328 328 } 329 329 330 void T Image::PutPredator(image *screen, vec2i pos)330 void TransImage::PutPredator(image *screen, vec2i pos) 331 331 { 332 332 PutImageGeneric<PREDATOR>(screen, pos, 0, NULL, 0, NULL, NULL, … … 334 334 } 335 335 336 void T Image::PutScanLine(image *screen, vec2i pos, int line)336 void TransImage::PutScanLine(image *screen, vec2i pos, int line) 337 337 { 338 338 PutImageGeneric<SCANLINE>(screen, pos, 0, NULL, 0, NULL, NULL, … … 340 340 } 341 341 342 size_t T Image::MemUsage()342 size_t TransImage::DiskUsage() 343 343 { 344 344 uint8_t *d = m_data; -
Property
svn:keywords
set to
Note: See TracChangeset
for help on using the changeset viewer.