25 #ifndef AURORA_TALKTABLE_GFF_H 26 #define AURORA_TALKTABLE_GFF_H 39 class SeekableReadStream;
40 class SeekableSubReadStreamEndian;
104 #endif // AURORA_TALKTABLE_GFF_H void readString05(Entry &entry, bool bigEndian) const
This is a wrapper around SeekableSubReadStream, but it adds non-endian read methods whose endianness ...
A map storing pointer to objects, with automatic deletion.
A class holding an UTF-8 string.
Base class for BioWare's talk tables.
Loading BioWare's GFF'd talk tables.
uint32 getSoundID(uint32 strRef) const
TalkTable_GFF(Common::SeekableReadStream *tlk, Common::Encoding encoding)
Take over this stream and read a GFF'd TLK out of it.
Common::PtrMap< uint32, Entry > Entries
A simple scoped smart pointer template.
void load(Common::SeekableReadStream *tlk)
Entry(const GFF4Struct *s=0)
const Common::UString & getString(uint32 strRef) const
Low-level type definitions to handle fixed width types portably.
Base class for BioWare's talk tables.
A scoped plain pointer, allowing pointer-y access and normal deletion.
void load02(const GFF4Struct &top)
Basic type definitions to handle files used in BioWare's Aurora engine.
Common::ScopedPtr< GFF4File > _gff
void readString(Entry &entry) const
const Common::UString & getSoundResRef(uint32 strRef) const
bool hasEntry(uint32 strRef) const
void load05(const GFF4Struct &top)
void readString02(Entry &entry) const
Interface for a seekable & readable data stream.