(svn r19731) -Add: Spritepicker to sprite alignment tool.

This commit is contained in:
frosch
2010-04-26 20:35:27 +00:00
parent 853d50f38b
commit efdc25bb73
5 changed files with 179 additions and 45 deletions

View File

@@ -13,6 +13,24 @@
#define NEWGRF_DEBUG_H
#include "newgrf.h"
#include "vehicle_type.h"
/** Current state of spritepicker */
enum NewGrfDebugSpritePickerMode {
SPM_NONE,
SPM_WAIT_CLICK,
SPM_REDRAW,
};
/** Spritepicker of SpriteAligner */
struct NewGrfDebugSpritePicker {
NewGrfDebugSpritePickerMode mode; ///< Current state
void *clicked_pixel; ///< Clicked pixel (pointer to blitter buffer)
uint32 click_time; ///< Realtime tick when clicked to detect next frame
SmallVector<SpriteID, 256> sprites; ///< Sprites found
};
extern NewGrfDebugSpritePicker _newgrf_debug_sprite_picker;
/**
* Can we inspect the data given a certain feature and index.