ScummVM API documentation
Grim::EMIChore Class Reference
Inheritance diagram for Grim::EMIChore:
Grim::PoolObject< EMIChore > Grim::Chore Grim::PoolObjectBase

Public Member Functions

 EMIChore (char name[32], int id, Costume *owner, int length, int numTracks)
 
void update (uint msecs) override
 
void stop (uint msecs) override
 
void addComponent (Component *component)
 
bool isWearChore ()
 
void saveState (SaveGame *state) const override
 
void restoreState (SaveGame *state) override
 
EMIMeshComponentgetMesh ()
 
EMISkelComponentgetSkeleton ()
 
- Public Member Functions inherited from Grim::PoolObject< EMIChore >
void setId (int id)
 
int getId () const override
 
int32 getTag () const override
 
- Public Member Functions inherited from Grim::Chore
 Chore (char name[32], int id, Costume *owner, int length, int numTracks)
 
void load (TextSplitter &ts)
 
virtual void play (uint msecs)
 
virtual void playLooping (uint msecs)
 
void setLooping (bool val)
 
void setLastFrame ()
 
void fadeIn (uint msecs)
 
void fadeOut (uint msecs)
 
void setPaused (bool paused)
 
bool isPlaying ()
 
bool isPaused ()
 
bool isLooping ()
 
void advance (uint msecs)
 
const char * getName () const
 
int getChoreId ()
 
CostumegetOwner ()
 

Static Public Member Functions

static int32 getStaticTag ()
 
- Static Public Member Functions inherited from Grim::PoolObject< EMIChore >
static PoolgetPool ()
 

Additional Inherited Members

- Protected Member Functions inherited from Grim::Chore
void setKeys (int startTime, int stopTime)
 
ComponentgetComponentForTrack (int i) const
 
- Static Protected Member Functions inherited from Grim::PoolObject< EMIChore >
static void saveStaticState (SaveGame *state)
 
static void restoreStaticState (SaveGame *state)
 
- Protected Attributes inherited from Grim::Chore
Costume_owner
 
int _choreId
 
int _length
 
int _numTracks
 
ChoreTrack_tracks
 
char _name [32]
 
bool _hasPlayed
 
bool _playing
 
bool _looping
 
bool _paused
 
int _currTime
 

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