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

ICB::SequenceManager Class Reference

#include <movie_pc.h>

Collaboration diagram for ICB::SequenceManager:

List of all members.

Public Member Functions

 SequenceManager ()
 ~SequenceManager ()
bool8 Register (const char *fileName, bool8 fade, bool8 loop, uint32 flags=0)
uint32 GetMovieHeight ()
uint32 GetMovieWidth ()
uint32 GetMovieFrames ()
bool8 Busy ()
uint32 DrawFrame (uint32 surface_id=working_buffer_id)
int GetFrameNumber ()
void SetRate ()
void SetEndFrame (uint32 f)
void SetVolume (int32 vol)
void Kill ()

Private Member Functions

void FadeScreen (uint32 surface_id)

Private Attributes

HBINK m_binkObject
uint32 m_x
uint32 m_y
uint32 m_flags
uint32 m_fadeCounter
uint32 m_fadeRate
bool8 m_loop
bool8 m_haveFaded
bool8 m_haveClearedScreen
bool8 m_rater
bool8 m_mission1intro
uint32 m_endAtFrame

Detailed Description

Definition at line 79 of file movie_pc.h.


Constructor & Destructor Documentation

ICB::SequenceManager::SequenceManager (  ) 

Definition at line 47 of file movie_pc.cpp.

ICB::SequenceManager::~SequenceManager (  ) 

Definition at line 62 of file movie_pc.cpp.


Member Function Documentation

bool8 ICB::SequenceManager::Busy (  ) 

Definition at line 124 of file movie_pc.cpp.

uint32 ICB::SequenceManager::DrawFrame ( uint32  surface_id = working_buffer_id  ) 

Definition at line 159 of file movie_pc.cpp.

void ICB::SequenceManager::FadeScreen ( uint32  surface_id  )  [private]

Definition at line 267 of file movie_pc.cpp.

int ICB::SequenceManager::GetFrameNumber (  ) 

Definition at line 152 of file movie_pc.cpp.

uint32 ICB::SequenceManager::GetMovieFrames (  ) 

Definition at line 145 of file movie_pc.cpp.

uint32 ICB::SequenceManager::GetMovieHeight (  ) 

Definition at line 131 of file movie_pc.cpp.

uint32 ICB::SequenceManager::GetMovieWidth (  ) 

Definition at line 138 of file movie_pc.cpp.

void ICB::SequenceManager::Kill (  ) 

Definition at line 342 of file movie_pc.cpp.

bool8 ICB::SequenceManager::Register ( const char *  fileName,
bool8  fade,
bool8  loop,
uint32  flags = 0 
)

Definition at line 64 of file movie_pc.cpp.

void ICB::SequenceManager::SetEndFrame ( uint32  f  )  [inline]

Definition at line 113 of file movie_pc.h.

void ICB::SequenceManager::SetRate (  ) 

Definition at line 251 of file movie_pc.cpp.

void ICB::SequenceManager::SetVolume ( int32  vol  ) 

Definition at line 328 of file movie_pc.cpp.


Member Data Documentation

Definition at line 81 of file movie_pc.h.

Definition at line 95 of file movie_pc.h.

Definition at line 86 of file movie_pc.h.

Definition at line 87 of file movie_pc.h.

Definition at line 85 of file movie_pc.h.

Definition at line 91 of file movie_pc.h.

Definition at line 90 of file movie_pc.h.

Definition at line 89 of file movie_pc.h.

Definition at line 93 of file movie_pc.h.

Definition at line 92 of file movie_pc.h.

Definition at line 83 of file movie_pc.h.

Definition at line 84 of file movie_pc.h.


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


Generated on Sat Sep 19 2020 05:05:39 for ResidualVM by doxygen 1.7.1
curved edge   curved edge