25 #ifndef AURORA_TALKTABLE_H 26 #define AURORA_TALKTABLE_H 28 #include <boost/noncopyable.hpp> 35 class SeekableReadStream;
75 #endif // AURORA_TALKTABLE_H virtual uint32 getSoundID(uint32 strRef) const =0
A class holding an UTF-8 string.
Base class for BioWare's talk tables.
virtual const Common::UString & getString(uint32 strRef) const =0
virtual const Common::UString & getSoundResRef(uint32 strRef) const =0
static TalkTable * load(Common::SeekableReadStream *tlk, Common::Encoding encoding)
Take over this stream and read a talk table (of either format) out of it.
virtual bool hasEntry(uint32 strRef) const =0
Common::Encoding _encoding
Utility functions for working with differing string encodings.
Low-level type definitions to handle fixed width types portably.
TalkTable(Common::Encoding encoding)
Interface for a seekable & readable data stream.