Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Sprite Class Reference

#include </home/clem/local/src/opie/core/multimedia/opieplayer/libflash/sprite.h>

Inheritance diagram for Sprite:

Inheritance graph
[legend]
Collaboration diagram for Sprite:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Sprite (FlashMovie *movie, long id, long frameCount)
 ~Sprite ()
ProgramgetProgram ()
int execute (GraphicDevice *gd, Matrix *matrix, Cxform *cxform)
int hasEventHandler ()
void reset ()
ActionRecordeventHandler (GraphicDevice *, FlashEvent *)
int isSprite (void)
void getBoundingBox (Rect *bb, DisplayListEntry *de)

Public Attributes

Programprogram

Constructor & Destructor Documentation

Sprite::Sprite FlashMovie movie,
long  id,
long  frameCount
 

Definition at line 29 of file sprite.cc.

References Program::dl, DisplayList::isSprite, NULL, program, and Program::totalFrames.

Sprite::~Sprite  ) 
 

Definition at line 41 of file sprite.cc.

References program.


Member Function Documentation

ActionRecord * Sprite::eventHandler GraphicDevice ,
FlashEvent
[virtual]
 

Reimplemented from Character.

Definition at line 71 of file sprite.cc.

References Program::doAction(), Program::getDisplayList(), NULL, and program.

int Sprite::execute GraphicDevice gd,
Matrix matrix,
Cxform cxform
[virtual]
 

Reimplemented from Character.

Definition at line 65 of file sprite.cc.

References Program::dl, program, and DisplayList::render().

void Sprite::getBoundingBox Rect bb,
DisplayListEntry de
[virtual]
 

Reimplemented from Character.

Definition at line 88 of file sprite.cc.

References Program::dl, DisplayList::getBoundary(), and program.

Program * Sprite::getProgram  ) 
 

Definition at line 59 of file sprite.cc.

References program.

Referenced by CInputScript::ParseDefineSprite().

int Sprite::hasEventHandler  ) 
 

int Sprite::isSprite void   )  [virtual]
 

Reimplemented from Character.

Definition at line 53 of file sprite.cc.

void Sprite::reset  )  [virtual]
 

Reimplemented from Character.

Definition at line 47 of file sprite.cc.

References program, and Program::rewindMovie().


Member Data Documentation

Program* Sprite::program
 

Definition at line 25 of file sprite.h.

Referenced by eventHandler(), execute(), getBoundingBox(), getProgram(), reset(), Sprite(), DisplayList::updateSprites(), and ~Sprite().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:52:20 2005 for OPIE by  doxygen 1.4.2