diff options
Diffstat (limited to 'engines/titanic/objects/game_object.h')
-rw-r--r-- | engines/titanic/objects/game_object.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/engines/titanic/objects/game_object.h b/engines/titanic/objects/game_object.h index 7e0fba6e87..53814f6d3d 100644 --- a/engines/titanic/objects/game_object.h +++ b/engines/titanic/objects/game_object.h @@ -23,11 +23,58 @@ #ifndef TITANIC_GAME_OBJECT_H #define TITANIC_GAME_OBJECT_H +#include "common/rect.h" +#include "titanic/objects/movie_clip.h" #include "titanic/objects/named_item.h" namespace Titanic { class CGameObject : public CNamedItem { +protected: + Common::Rect _bounds; + double _field34; + double _field38; + double _field3C; + int _field40; + int _field44; + int _field48; + int _field4C; + int _field50; + int _field54; + int _field58; + int _field5C; + int _field60; + CMovieClipList _clipList1; + int _field74; + int _field78; + CMovieClipList _clipList2; + int _field8C; + int _field90; + int _field94; + int _field98; + int _field9C; + int _fieldA0; + int _fieldA4; + void *_fieldA8; + CString _string; + int _fieldB8; +public: + CGameObject(); + + /** + * Return the class name + */ + virtual const char *getClassName() const { return "CGameObject"; } + + /** + * Save the data for the class to file + */ + virtual void save(SimpleFile *file, int indent) const; + + /** + * Load the data for the class from file + */ + virtual void load(SimpleFile *file); }; } // End of namespace Titanic |