diff options
author | frosch <frosch@openttd.org> | 2010-04-26 20:35:27 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2010-04-26 20:35:27 +0000 |
commit | 7b30f34ecf037f3d53b9a30487661df9c87bac3a (patch) | |
tree | 56663f5d292c4d1dafe56a89cc64d1768b2a83ff /src/newgrf_debug.h | |
parent | f4e677db805fb0f4073e8ff38ac65984c153e3a0 (diff) | |
download | openttd-7b30f34ecf037f3d53b9a30487661df9c87bac3a.tar.xz |
(svn r19731) -Add: Spritepicker to sprite alignment tool.
Diffstat (limited to 'src/newgrf_debug.h')
-rw-r--r-- | src/newgrf_debug.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/newgrf_debug.h b/src/newgrf_debug.h index 81af478ed..f217a8fc7 100644 --- a/src/newgrf_debug.h +++ b/src/newgrf_debug.h @@ -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. |