ExCineFlic Struct Reference

Inheritance diagram for ExCineFlic:

Inheritance graph
[legend]
Collaboration diagram for ExCineFlic:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual bool play_it (Image_window *win, int t)
void load_flic (void)
void free_flic (void)
void fade_out (int cycles)
 ExCineFlic (uint32 time, char *file, int i, int s, int c, bool r, int spd)
 ExCineFlic (uint32 time)
virtual ~ExCineFlic ()

Private Attributes

int start
int count
bool repeat
int cur
int speed
U7objectflic_obj
size_t size
char * buffer
playfliplayer

Detailed Description

Definition at line 868 of file sigame.cc.


Constructor & Destructor Documentation

ExCineFlic::ExCineFlic ( uint32  time,
char *  file,
int  i,
int  s,
int  c,
bool  r,
int  spd 
) [inline]

Definition at line 890 of file sigame.cc.

ExCineFlic::ExCineFlic ( uint32  time  )  [inline]

Definition at line 894 of file sigame.cc.

virtual ExCineFlic::~ExCineFlic (  )  [inline, virtual]

Definition at line 898 of file sigame.cc.

References free_flic().

Here is the call graph for this function:


Member Function Documentation

bool ExCineFlic::play_it ( Image_window win,
int  t 
) [virtual]

Implements ExCineEvent.

Definition at line 927 of file sigame.cc.

References count, cur, playfli::play(), player, playfli::put_buffer(), repeat, speed, start, and ExCineEvent::time.

Referenced by SI_Game::end_game().

Here is the call graph for this function:

void ExCineFlic::load_flic ( void   ) 

Definition at line 903 of file sigame.cc.

References buffer, COUT, ExCineEvent::file, flic_obj, free_flic(), ExCineEvent::index, playfli::info(), player, U7object::retrieve(), and size.

Here is the call graph for this function:

void ExCineFlic::free_flic ( void   ) 

Definition at line 917 of file sigame.cc.

References buffer, COUT, ExCineEvent::file, flic_obj, FORGET_ARRAY, FORGET_OBJECT, ExCineEvent::index, player, and size.

Referenced by SI_Game::end_game(), load_flic(), and ~ExCineFlic().

void ExCineFlic::fade_out ( int  cycles  ) 

Definition at line 952 of file sigame.cc.

References Palette::fade_out(), playfli::get_palette(), and player.

Referenced by SI_Game::end_game().

Here is the call graph for this function:


Member Data Documentation

int ExCineFlic::start [private]

Definition at line 870 of file sigame.cc.

Referenced by play_it().

int ExCineFlic::count [private]

Definition at line 871 of file sigame.cc.

Referenced by play_it().

bool ExCineFlic::repeat [private]

Definition at line 872 of file sigame.cc.

Referenced by play_it().

int ExCineFlic::cur [private]

Definition at line 873 of file sigame.cc.

Referenced by play_it().

int ExCineFlic::speed [private]

Definition at line 874 of file sigame.cc.

Referenced by play_it().

U7object* ExCineFlic::flic_obj [private]

Definition at line 877 of file sigame.cc.

Referenced by free_flic(), and load_flic().

size_t ExCineFlic::size [private]

Definition at line 878 of file sigame.cc.

Referenced by free_flic(), and load_flic().

char* ExCineFlic::buffer [private]

Definition at line 879 of file sigame.cc.

Referenced by free_flic(), and load_flic().

playfli* ExCineFlic::player [private]

Definition at line 880 of file sigame.cc.

Referenced by fade_out(), free_flic(), load_flic(), and play_it().


The documentation for this struct was generated from the following file:
Generated on Mon Jul 9 14:50:28 2007 for ExultEngine by  doxygen 1.5.1