ScummVM API documentation
Ultima::Ultima8::MusicFlex Class Reference
Inheritance diagram for Ultima::Ultima8::MusicFlex:
Ultima::Ultima8::Archive

Classes

struct  SongInfo
 
struct  XMidiData
 

Public Member Functions

 MusicFlex (Common::SeekableReadStream *rs)
 
XMidiData * getXMidi (uint32 index)
 Get an xmidi.
 
const SongInfo * getSongInfo (uint32 index) const
 Get song info.
 
Common::SeekableReadStream * getAdlibTimbres ()
 Get the Adlib Timbres (index 259)
 
void cache (uint32 index) override
 Cache a single object. More...
 
void uncache (uint32 index) override
 
bool isCached (uint32 index) const override
 Check if an object is cached. More...
 
- Public Member Functions inherited from Ultima::Ultima8::Archive
 Archive ()
 create Archive without any input sources
 
 Archive (Common::SeekableReadStream *rs)
 
bool addSource (FlexFile *af)
 
bool addSource (Common::SeekableReadStream *rs)
 add input source, autodetecting the type (as the constructor)
 
void cache ()
 Cache all objects.
 
virtual void cache (uint32 index)=0
 Cache a single object. More...
 
void uncache ()
 
virtual void uncache (uint32 index)=0
 
virtual bool isCached (uint32 index) const =0
 Check if an object is cached. More...
 
uint32 getCount () const
 

Additional Inherited Members

- Protected Member Functions inherited from Ultima::Ultima8::Archive
uint8 * getRawObject (uint32 index, uint32 *sizep=0)
 
uint32 getRawSize (uint32 index) const
 
- Protected Attributes inherited from Ultima::Ultima8::Archive
uint32 _count
 

Member Function Documentation

◆ cache()

void Ultima::Ultima8::MusicFlex::cache ( uint32  index)
overridevirtual

Cache a single object.

Implements Ultima::Ultima8::Archive.

◆ uncache()

void Ultima::Ultima8::MusicFlex::uncache ( uint32  index)
overridevirtual

Uncache a single object Potentially dangerous. See uncache()

Implements Ultima::Ultima8::Archive.

◆ isCached()

bool Ultima::Ultima8::MusicFlex::isCached ( uint32  index) const
overridevirtual

Check if an object is cached.

Implements Ultima::Ultima8::Archive.


The documentation for this class was generated from the following file: