ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <vimatrack.h>

Inheritance diagram for Grim::VimaTrack:
Collaboration diagram for Grim::VimaTrack:

List of all members.

Public Member Functions

 VimaTrack ()
virtual ~VimaTrack ()
bool isPlaying ()
bool openSound (const Common::String &filename, const Common::String &soundName, const Audio::Timestamp *start=nullptr) override
void playTrack (const Audio::Timestamp *start)
Audio::Timestamp getPos () override

Public Attributes

SoundDesc_desc
McmpMgr_mcmp

Private Member Functions

void parseSoundHeader (SoundDesc *sound, int &headerSize)
int32 getDataFromRegion (SoundDesc *sound, int region, byte **buf, int32 offset, int32 size)

Private Attributes

Common::SeekableReadStream_file

Detailed Description

Definition at line 39 of file vimatrack.h.


Constructor & Destructor Documentation

Grim::VimaTrack::VimaTrack (  ) 

Definition at line 232 of file vimatrack.cpp.

Grim::VimaTrack::~VimaTrack (  )  [virtual]

Definition at line 240 of file vimatrack.cpp.


Member Function Documentation

int32 Grim::VimaTrack::getDataFromRegion ( SoundDesc sound,
int  region,
byte **  buf,
int32  offset,
int32  size 
) [private]

Definition at line 124 of file vimatrack.cpp.

Audio::Timestamp Grim::VimaTrack::getPos (  )  [override, virtual]

Implements Grim::SoundTrack.

Definition at line 227 of file vimatrack.cpp.

bool Grim::VimaTrack::isPlaying (  )  [virtual]

Implements Grim::SoundTrack.

Definition at line 58 of file vimatrack.cpp.

bool Grim::VimaTrack::openSound ( const Common::String filename,
const Common::String soundName,
const Audio::Timestamp start = nullptr 
) [override, virtual]

Implements Grim::SoundTrack.

Definition at line 75 of file vimatrack.cpp.

void Grim::VimaTrack::parseSoundHeader ( SoundDesc sound,
int &  headerSize 
) [private]

Definition at line 100 of file vimatrack.cpp.

void Grim::VimaTrack::playTrack ( const Audio::Timestamp start  ) 

Definition at line 149 of file vimatrack.cpp.


Member Data Documentation

Definition at line 51 of file vimatrack.h.

Definition at line 40 of file vimatrack.h.

Definition at line 52 of file vimatrack.h.


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


Generated on Sat Sep 21 2019 05:03:46 for ResidualVM by doxygen 1.7.1
curved edge   curved edge