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

#include <movie.h>

Inheritance diagram for Myst3::Movie:
Collaboration diagram for Myst3::Movie:

List of all members.

Public Member Functions

 Movie (Myst3Engine *vm, uint16 id)
virtual ~Movie ()
virtual void draw () override
virtual void drawOverlay () override
void pause (bool pause)
 Increase or decrease the movie's pause level by one.
uint16 getId ()
bool isVideoLoaded ()
void setPosU (int32 v)
void setPosV (int32 v)
void setForce2d (bool b)
void setForceOpaque (bool b)
void setStartFrame (int32 v)
void setEndFrame (int32 v)
void setVolume (int32 v)

Protected Member Functions

int32 adjustFrameForRate (int32 frame, bool dataToBink)
void loadPosition (const VideoData &videoData)
void drawNextFrameToTexture ()
void draw2d ()
void draw3d ()

Protected Attributes

Myst3Engine_vm
uint16 _id
Subtitles_subtitles
Math::Vector3d _pTopLeft
Math::Vector3d _pBottomLeft
Math::Vector3d _pBottomRight
Math::Vector3d _pTopRight
bool _force2d
bool _forceOpaque
int32 _posU
int32 _posV
Video::BinkDecoder _bink
Texture_texture
int32 _startFrame
int32 _endFrame
int32 _volume
bool _additiveBlending
int32 _transparency

Detailed Description

Definition at line 39 of file myst3/movie.h.


Constructor & Destructor Documentation

Myst3::Movie::Movie ( Myst3Engine vm,
uint16  id 
)

Definition at line 36 of file myst3/movie.cpp.

Myst3::Movie::~Movie (  )  [virtual]

Definition at line 208 of file myst3/movie.cpp.


Member Function Documentation

int32 Myst3::Movie::adjustFrameForRate ( int32  frame,
bool  dataToBink 
) [protected]

Definition at line 181 of file myst3/movie.cpp.

void Myst3::Movie::draw (  )  [override, virtual]

Reimplemented from Myst3::Drawable.

Reimplemented in Myst3::ScriptedMovie.

Definition at line 149 of file myst3/movie.cpp.

void Myst3::Movie::draw2d (  )  [protected]

Definition at line 133 of file myst3/movie.cpp.

void Myst3::Movie::draw3d (  )  [protected]

Definition at line 145 of file myst3/movie.cpp.

void Myst3::Movie::drawNextFrameToTexture (  )  [protected]

Definition at line 170 of file myst3/movie.cpp.

void Myst3::Movie::drawOverlay (  )  [override, virtual]

Reimplemented from Myst3::Drawable.

Reimplemented in Myst3::ScriptedMovie.

Definition at line 160 of file myst3/movie.cpp.

uint16 Myst3::Movie::getId (  )  [inline]

Definition at line 50 of file myst3/movie.h.

bool Myst3::Movie::isVideoLoaded (  )  [inline]

Definition at line 51 of file myst3/movie.h.

void Myst3::Movie::loadPosition ( const VideoData videoData  )  [protected]

Definition at line 97 of file myst3/movie.cpp.

void Myst3::Movie::pause ( bool  pause  ) 

Increase or decrease the movie's pause level by one.

Definition at line 204 of file myst3/movie.cpp.

void Myst3::Movie::setEndFrame ( int32  v  ) 

Definition at line 200 of file myst3/movie.cpp.

void Myst3::Movie::setForce2d ( bool  b  ) 

Definition at line 215 of file myst3/movie.cpp.

void Myst3::Movie::setForceOpaque ( bool  b  )  [inline]

Definition at line 55 of file myst3/movie.h.

void Myst3::Movie::setPosU ( int32  v  )  [inline]

Definition at line 52 of file myst3/movie.h.

void Myst3::Movie::setPosV ( int32  v  )  [inline]

Definition at line 53 of file myst3/movie.h.

void Myst3::Movie::setStartFrame ( int32  v  ) 

Definition at line 196 of file myst3/movie.cpp.

void Myst3::Movie::setVolume ( int32  v  )  [inline]

Definition at line 58 of file myst3/movie.h.


Member Data Documentation

Definition at line 84 of file myst3/movie.h.

Video::BinkDecoder Myst3::Movie::_bink [protected]

Definition at line 76 of file myst3/movie.h.

Definition at line 80 of file myst3/movie.h.

bool Myst3::Movie::_force2d [protected]

Definition at line 71 of file myst3/movie.h.

bool Myst3::Movie::_forceOpaque [protected]

Definition at line 72 of file myst3/movie.h.

Definition at line 63 of file myst3/movie.h.

Definition at line 67 of file myst3/movie.h.

Definition at line 68 of file myst3/movie.h.

Definition at line 73 of file myst3/movie.h.

Definition at line 74 of file myst3/movie.h.

Definition at line 66 of file myst3/movie.h.

Definition at line 69 of file myst3/movie.h.

Definition at line 79 of file myst3/movie.h.

Definition at line 64 of file myst3/movie.h.

Definition at line 77 of file myst3/movie.h.

Definition at line 85 of file myst3/movie.h.

Definition at line 61 of file myst3/movie.h.

Definition at line 82 of file myst3/movie.h.


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


Generated on Sat May 18 2019 05:06:59 for ResidualVM by doxygen 1.7.1
curved edge   curved edge