ScummVM API documentation
Director::DigitalVideoCastMember Class Reference
Inheritance diagram for Director::DigitalVideoCastMember:
Director::CastMember Director::Object< CastMember > Director::AbstractObject

Public Member Functions

 DigitalVideoCastMember (Cast *cast, uint16 castId, Common::SeekableReadStreamEndian &stream, uint16 version)
 
 DigitalVideoCastMember (Cast *cast, uint16 castId, DigitalVideoCastMember &source)
 
bool isModified () override
 
Graphics::MacWidgetcreateWidget (Common::Rect &bbox, Channel *channel, SpriteType spriteType) override
 
bool loadVideoFromCast ()
 
bool loadVideo (Common::String path)
 
void setChannel (Channel *channel)
 
void startVideo ()
 
void stopVideo ()
 
void rewindVideo ()
 
uint getMovieCurrentTime ()
 
uint getDuration ()
 
uint getMovieTotalTime ()
 
void seekMovie (int stamp)
 
void setStopTime (int stamp)
 
void setMovieRate (double rate)
 
void setFrameRate (int rate)
 
bool hasField (int field) override
 
Datum getField (int field) override
 
bool setField (int field, const Datum &value) override
 
Common::String formatInfo () override
 
Common::Point getRegistrationOffset () override
 
Common::Point getRegistrationOffset (int16 width, int16 height) override
 
- Public Member Functions inherited from Director::CastMember
 CastMember (Cast *cast, uint16 castId, Common::SeekableReadStreamEndian &stream)
 
 CastMember (Cast *cast, uint16 castId)
 
CastgetCast ()
 
uint16 getID ()
 
CastMemberInfogetInfo ()
 
virtual void load ()
 
virtual void unload ()
 
bool isLoaded ()
 
virtual bool isEditable ()
 
virtual void setEditable (bool editable)
 
void setModified (bool modified)
 
virtual void updateWidget (Graphics::MacWidget *widget, Channel *channel)
 
virtual void updateFromWidget (Graphics::MacWidget *widget)
 
virtual Common::Rect getInitialRect ()
 
virtual void setColors (uint32 *fgcolor, uint32 *bgcolor)
 
virtual uint32 getForeColor ()
 
virtual void setForeColor (uint32 fgCol)
 
virtual uint32 getBackColor ()
 
virtual void setBackColor (uint32 bgCol)
 
bool hasProp (const Common::String &propName) override
 
Datum getProp (const Common::String &propName) override
 
bool setProp (const Common::String &propName, const Datum &value, bool force=false) override
 
void releaseWidget ()
 
virtual Common::Rect getBbox ()
 
virtual Common::Rect getBbox (int16 currentWidth, int16 currentHeight)
 
- Public Member Functions inherited from Director::Object< CastMember >
Common::String getName () const override
 
ObjectType getObjType () const override
 
bool isDisposed () const override
 
int * getRefCount () const override
 
void incRefCount () override
 
virtual void decRefCount () override
 
int getInheritanceLevel () const override
 
void setName (const Common::String &name) override
 
void dispose () override
 
Common::String asString () override
 
AbstractObjectclone () override
 
Symbol getMethod (const Common::String &methodName) override
 
bool hasProp (const Common::String &propName) override
 
Datum getProp (const Common::String &propName) override
 
Common::String getPropAt (uint32 index) override
 
uint32 getPropCount () override
 
bool setProp (const Common::String &propName, const Datum &value, bool force=false) override
 
bool hasField (int field) override
 
Datum getField (int field) override
 
bool setField (int field, const Datum &value) override
 

Public Attributes

Common::String _filename
 
uint32 _vflags
 
bool _looping
 
bool _pausedAtStart
 
bool _enableVideo
 
bool _enableSound
 
bool _crop
 
bool _center
 
bool _preload
 
bool _showControls
 
bool _directToStage
 
bool _avimovie
 
bool _qtmovie
 
bool _dirty
 
FrameRateType _frameRateType
 
uint16 _frameRate
 
bool _getFirstFrame
 
int _duration
 
Video::VideoDecoder_video
 
Graphics::Surface_lastFrame
 
Channel_channel
 
- Public Attributes inherited from Director::CastMember
CastType _type
 
Common::Rect _initialRect
 
Common::Rect _boundingRect
 
Common::Array< Resource_children
 
bool _hilite
 
bool _erase
 
int _purgePriority
 
uint32 _size
 
uint8 _flags1
 
- Public Attributes inherited from Director::Object< CastMember >
int * _refCount
 

Additional Inherited Members

- Static Public Member Functions inherited from Director::Object< CastMember >
static void initMethods (MethodProto protos[])
 
static void cleanupMethods ()
 
- Protected Member Functions inherited from Director::Object< CastMember >
 Object (Common::String objName)
 
 Object (const Object &obj)
 
- Protected Attributes inherited from Director::CastMember
Cast_cast
 
uint16 _castId
 
Graphics::MacWidget_widget
 
bool _loaded
 
bool _modified
 
bool _isChanged
 
- Protected Attributes inherited from Director::Object< CastMember >
Common::String _name
 
ObjectType _objType
 
bool _disposed
 
int _inheritanceLevel
 
- Static Protected Attributes inherited from Director::Object< CastMember >
static SymbolHash_methods
 

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