trunk/src/emu/tilemap.h
r17660 | r17661 | |
365 | 365 | // set this value for a scroll row/column to fully disable it |
366 | 366 | const UINT32 TILE_LINE_DISABLED = 0x80000000; |
367 | 367 | |
| 368 | // standard mappers |
| 369 | enum tilemap_standard_mapper |
| 370 | { |
| 371 | TILEMAP_SCAN_ROWS = 0, |
| 372 | TILEMAP_SCAN_ROWS_FLIP_X, |
| 373 | TILEMAP_SCAN_ROWS_FLIP_Y, |
| 374 | TILEMAP_SCAN_ROWS_FLIP_XY, |
| 375 | TILEMAP_SCAN_COLS, |
| 376 | TILEMAP_SCAN_COLS_FLIP_X, |
| 377 | TILEMAP_SCAN_COLS_FLIP_Y, |
| 378 | TILEMAP_SCAN_COLS_FLIP_XY, |
| 379 | TILEMAP_STANDARD_COUNT |
| 380 | }; |
368 | 381 | |
369 | 382 | |
| 383 | |
370 | 384 | //************************************************************************** |
371 | 385 | // TYPE DEFINITIONS |
372 | 386 | //************************************************************************** |
r17660 | r17661 | |
605 | 619 | }; |
606 | 620 | |
607 | 621 | |
608 | | // constants |
609 | | enum tilemap_standard_mapper |
610 | | { |
611 | | TILEMAP_SCAN_ROWS = 0, |
612 | | TILEMAP_SCAN_ROWS_FLIP_X, |
613 | | TILEMAP_SCAN_ROWS_FLIP_Y, |
614 | | TILEMAP_SCAN_ROWS_FLIP_XY, |
615 | | TILEMAP_SCAN_COLS, |
616 | | TILEMAP_SCAN_COLS_FLIP_X, |
617 | | TILEMAP_SCAN_COLS_FLIP_Y, |
618 | | TILEMAP_SCAN_COLS_FLIP_XY, |
619 | | TILEMAP_STANDARD_COUNT |
620 | | }; |
621 | | |
622 | | |
623 | 622 | // tilemap manager |
624 | 623 | class tilemap_manager |
625 | 624 | { |