Handling version V3.2/V3.3 of BioWare's GFFs (generic file format).
#define MKTAG(a0, a1, a2, a3)
A wrapper macro used around four character constants, like 'DATA', to ensure portability.
bool getBool(const Common::UString &field, bool def=false) const
bool getLocString(const Common::UString &field, LocString &str) const
A class holding an UTF-8 string.
void load(const Common::UString &utc)
An object within a Witcher area.
void readScripts(const Aurora::GFF3Struct &gff)
const GFF3Struct & getTopLevel() const
Returns the top-level struct.
Basic exceptions to throw.
A creature in a The Witcher area.
Utility templates and functions.
Aurora::LocString _description
The object's description.
A GFF (generic file format) V3.2/V3.3 file, found in all Aurora games except Sonic Chronicles: The Da...
Common::UString _uniqueID
A globally unique ID.
bool _static
Is the object static?
bool _isPC
Is the creature a PC?
Creature(const Common::UString &utc)
Load from a creature template.
bool isPC() const
Is the creature a player character?
Common::UString getString(const Common::UString &field, const Common::UString &def="") const
Aurora::LocString _name
The object's name.
Creature template (user), GFF.