ScummVM API documentation
Director::Movie Class Reference

Public Member Functions

 Movie (Window *window)
 
void loadCastLibMapping (Common::SeekableReadStreamEndian &stream)
 
bool loadArchive ()
 
void setArchive (Archive *archive)
 
ArchivegetArchive () const
 
Common::String getMacName () const
 
WindowgetWindow () const
 
DirectorEnginegetVM () const
 
CastgetCast () const
 
CastgetCast (CastMemberID memberID)
 
CastgetSharedCast () const
 
const Common::HashMap< int, Cast * > * getCasts () const
 
ScoregetScore () const
 
void clearSharedCast ()
 
void loadSharedCastsFrom (Common::Path &filename)
 
ArchiveloadExternalCastFrom (Common::Path &filename)
 
CastMembergetCastMember (CastMemberID memberID)
 
CastMembercreateOrReplaceCastMember (CastMemberID memberID, CastMember *cast)
 
bool eraseCastMember (CastMemberID memberID)
 
bool duplicateCastMember (CastMemberID source, CastMemberID target)
 
CastMemberID getCastMemberIDByMember (int memberID)
 
int getCastLibIDByName (const Common::String &name)
 
CastMemberID getCastMemberIDByName (const Common::String &name)
 
CastMemberID getCastMemberIDByNameAndType (const Common::String &name, int castLib, CastType type)
 
CastMemberInfogetCastMemberInfo (CastMemberID memberID)
 
bool isValidCastMember (CastMemberID memberID, CastType type)
 
const StxtgetStxt (CastMemberID memberID)
 
LingoArchivegetMainLingoArch ()
 
LingoArchivegetSharedLingoArch ()
 
ScriptContextgetScriptContext (ScriptType type, CastMemberID id)
 
Symbol getHandler (const Common::String &name)
 
bool processEvent (Common::Event &event)
 
void setPrimaryEventHandler (LEvent event, const Common::String &code)
 
void resolveScriptEvent (LingoEvent &event)
 
void processEvent (LEvent event, int targetId=0)
 
void queueInputEvent (LEvent event, int targetId=0, Common::Point pos=Common::Point(-1, -1))
 

Static Public Member Functions

static Common::Rect readRect (Common::ReadStreamEndian &stream)
 
static InfoEntries loadInfoEntries (Common::SeekableReadStreamEndian &stream, uint16 version)
 

Public Attributes

Archive_movieArchive
 
uint16 _version
 
Common::Platform _platform
 
Common::Rect _movieRect
 
uint16 _currentActiveSpriteId
 
uint16 _currentMouseSpriteId
 
CastMemberID _currentMouseDownCastID
 
uint16 _currentEditableTextChannel
 
uint32 _lastEventTime
 
uint32 _lastRollTime
 
uint32 _lastClickTime
 
uint32 _lastClickTime2
 
Common::Point _lastClickPos
 
uint32 _lastKeyTime
 
uint32 _lastTimerReset
 
uint32 _stageColor
 
Cast_sharedCast
 
bool _allowOutdatedLingo
 
bool _remapPalettesWhenNeeded
 
Common::String _createdBy
 
Common::String _changedBy
 
Common::String _origDirectory
 
CastMemberID _defaultPalette
 
bool _videoPlayback
 
int _nextEventId
 
Common::Queue< LingoEvent_inputEventQueue
 
unsigned char _key
 
int _keyCode
 
byte _keyFlags
 
int _selStart
 
int _selEnd
 
int _checkBoxType
 
int _checkBoxAccess
 
uint16 _currentHiliteChannelId
 
uint _lastTimeOut
 
uint _timeOutLength
 
bool _timeOutKeyDown
 
bool _timeOutMouse
 
bool _timeOutPlay
 
bool _isBeepOn
 
Common::String _script
 

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