- graphics::Animation *GetAnimation(const Value &);
- graphics::Color GetColor(const Value &);
- bool GetBoolean(const Value &);
- graphics::Font *GetFont(const Value &);
- graphics::Frame *GetFrame(const Value &);
- graphics::Gauge *GetGauge(const Value &);
- battle::Hero *GetHero(const Value &);
- common::Ikari *GetIkari(const Value &);
- SDL_Surface *GetImage(const Value &);
- common::Item *GetItem(const Value &);
- int GetNumber(const Value &);
- battle::PartyLayout *GetPartyLayout(const Value &);
- const PropertyList *GetPropertyList(const Value &);
- const std::vector<PropertyList *> &GetPropertyListArray(const Value &);
- const char *GetPath(const Value &);
- common::Spell *GetSpell(const Value &);
- graphics::Sprite *GetSprite(const Value &);
- const char *GetString(const Value &);
- common::TargetingMode *GetTargetingMode(const Value &);
- const std::vector<Value *> &GetValueArray(const Value &);
- geometry::Vector<int> GetVector(const Value &);
-
- void ReadComplexAnimation(graphics::ComplexAnimation &, const PropertyList &);
- void ReadComplexAnimationFrame(graphics::ComplexAnimation::FrameProp &, const PropertyList &);
- void ReadFont(graphics::Font &, const PropertyList &);
- void ReadFrame(graphics::Frame &, const PropertyList &);
- void ReadGauge(graphics::Gauge &, const PropertyList &);
- void ReadHero(battle::Hero &, const PropertyList &);
- void ReadIkari(common::Ikari &, const PropertyList &);
- void ReadItem(common::Item &, const PropertyList &);
- void ReadMonster(battle::Monster &, const PropertyList &);
- void ReadPartyLayout(battle::PartyLayout &, const PropertyList &);
- void ReadSimpleAnimation(graphics::SimpleAnimation &, const PropertyList &);
- void ReadSpell(common::Spell &, const PropertyList &);
- void ReadSprite(graphics::Sprite &, const PropertyList &);
- void ReadStats(battle::Stats &, const PropertyList &);
- void ReadTargetingMode(common::TargetingMode &, const PropertyList &);
+ void ReadLiteral(int typeId, int id, char *dest, const Literal &);
+ void *GetObject(int typeId, const Value &value);
+ void ReadObject(int typeId, int id, char *dest, const PropertyList &);
+
+ SDL_Surface *GetImage(const std::string &);
+
+ bool CanLink(const Value &) const;
+ void Postpone(int type, int id, std::ptrdiff_t offset, const std::string &identifier, int linkedType, bool inlined);