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 movie.h.


Constructor & Destructor Documentation

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

Definition at line 36 of file movie.cpp.

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

Definition at line 208 of file movie.cpp.


Member Function Documentation

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

Definition at line 181 of file movie.cpp.

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

Reimplemented from Myst3::Drawable.

Reimplemented in Myst3::ScriptedMovie.

Definition at line 149 of file movie.cpp.

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

Definition at line 133 of file movie.cpp.

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

Definition at line 145 of file movie.cpp.

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

Definition at line 170 of file movie.cpp.

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

Reimplemented from Myst3::Drawable.

Reimplemented in Myst3::ScriptedMovie.

Definition at line 160 of file movie.cpp.

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

Definition at line 50 of file movie.h.

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

Definition at line 51 of file movie.h.

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

Definition at line 97 of file movie.cpp.

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

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

Definition at line 204 of file movie.cpp.

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

Definition at line 200 of file movie.cpp.

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

Definition at line 215 of file movie.cpp.

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

Definition at line 55 of file movie.h.

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

Definition at line 52 of file movie.h.

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

Definition at line 53 of file movie.h.

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

Definition at line 196 of file movie.cpp.

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

Definition at line 58 of file movie.h.


Member Data Documentation

Definition at line 84 of file movie.h.

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

Definition at line 76 of file movie.h.

Definition at line 80 of file movie.h.

bool Myst3::Movie::_force2d [protected]

Definition at line 71 of file movie.h.

bool Myst3::Movie::_forceOpaque [protected]

Definition at line 72 of file movie.h.

Definition at line 63 of file movie.h.

Definition at line 67 of file movie.h.

Definition at line 68 of file movie.h.

Definition at line 73 of file movie.h.

Definition at line 74 of file movie.h.

Definition at line 66 of file movie.h.

Definition at line 69 of file movie.h.

Definition at line 79 of file movie.h.

Definition at line 64 of file movie.h.

Definition at line 77 of file movie.h.

Definition at line 85 of file movie.h.

Definition at line 61 of file movie.h.

Definition at line 82 of file movie.h.


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


Generated on Sat Jul 13 2019 05:04:39 for ResidualVM by doxygen 1.7.1
curved edge   curved edge