diff options
author | Enne Walker <ennewalker@users.sourceforge.net> | 2010-04-19 20:00:06 -0400 |
---|---|---|
committer | Enne Walker <ennewalker@users.sourceforge.net> | 2010-04-25 19:33:13 -0400 |
commit | 8305dc11a61b732984b4bf2a2f8c8f48af84630e (patch) | |
tree | 9f605e327b60ab79111ae7c25bec938ed2261a0b /crawl-ref/source/tilereg-doll.h | |
parent | edacdc0db313c0f5385631dfcf560f1fdf8e7c8a (diff) | |
download | crawl-ref-8305dc11a61b732984b4bf2a2f8c8f48af84630e.tar.gz crawl-ref-8305dc11a61b732984b4bf2a2f8c8f48af84630e.zip |
Split tilereg.h/cc into multiple files.
No functional changes, just rearranging and exposing functions where
needed.
Diffstat (limited to 'crawl-ref/source/tilereg-doll.h')
-rw-r--r-- | crawl-ref/source/tilereg-doll.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/crawl-ref/source/tilereg-doll.h b/crawl-ref/source/tilereg-doll.h new file mode 100644 index 0000000000..156ceffdfe --- /dev/null +++ b/crawl-ref/source/tilereg-doll.h @@ -0,0 +1,52 @@ +/* + * File: tilereg_doll.h + * Created by: ennewalker on Sat Jan 5 01:33:53 2008 UTC + */ + +#ifdef USE_TILE +#ifndef TILEREG_DOLL_H +#define TILEREG_DOLL_H + +#include "tiledoll.h" +#include "tilereg.h" + +class DollEditRegion : public ControlRegion +{ +public: + DollEditRegion(ImageManager *im, FontWrapper *font); + + virtual void render(); + virtual void clear(); + virtual void run(); + + virtual int handle_mouse(MouseEvent &event); +protected: + virtual void on_resize() {} + + // Currently edited doll index. + int m_doll_idx; + // Currently edited category of parts. + int m_cat_idx; + // Current part in current category. + int m_part_idx; + + // Set of loaded dolls. + dolls_data m_dolls[NUM_MAX_DOLLS]; + + dolls_data m_player; + dolls_data m_job_default; + dolls_data m_doll_copy; + bool m_copy_valid; + + tile_doll_mode m_mode; + + FontWrapper *m_font; + + ShapeBuffer m_shape_buf; + FontBuffer m_font_buf; + SubmergedTileBuffer m_tile_buf; + SubmergedTileBuffer m_cur_buf; +}; + +#endif +#endif |