ScummVM API documentation
Harvester::EntityManager Class Reference

Public Member Functions

 EntityManager (ResourceManager &resources)
 
void clear ()
 
void clearSceneEntities (bool preserveGlobalTimers=false)
 
EntityspawnAbmEntityFromResource (const Common::String &name, const Common::String &resourcePath, int classId, const Common::Point &position, float z, int animationRate, bool looping, bool pingPong)
 
EntityspawnBitmapEntityFromResource (const Common::String &name, const Common::String &resourcePath, int classId, const Common::Point &position, float z)
 
EntityspawnCursorEntity (const Common::Point &position)
 
EntityspawnSceneBitmapEntity (const Common::String &name, const Common::String &resourcePath, const Common::Point &position, float z)
 
EntityspawnSceneHotspotEntity (const Common::String &name, const Common::Rect &bounds, float z)
 
EntityspawnSceneAnimationEntity (const Common::String &name, const Common::String &resourcePath, const Common::Point &position, float z, int animationRate, bool active, bool visible, bool looping, bool playBackwards, bool pingPong, int initialFrame=-1)
 
EntityspawnSceneActorEntity (const Common::String &name, const Common::String &resourcePath, const Common::Point &position, float z, int initialFrame)
 
EntityspawnSceneTimerEntity (const Common::String &name, int initialValue, int currentValue, bool enabled, bool looping, bool global)
 
void configureSceneTimerEntity (Entity &entity, int initialValue, int currentValue, bool enabled, bool looping, bool global)
 
EntitygetCursorEntity () const
 
void hideCursor ()
 
void showCursor ()
 
void pauseTimerCountdowns ()
 
void resumeTimerCountdowns ()
 
bool takeExpiredTimerNames (Common::Array< Common::String > &expiredTimerNames)
 
bool tickSceneEntities ()
 
bool syncCursorEntityPosition (const Common::Point &position)
 
void drawSceneEntities (Graphics::Screen &screen) const
 
void drawCursor (Graphics::Screen &screen) const
 
const EntityfindTopSceneEntityAt (const Common::Point &point, int classIdFilter=-1) const
 
int findSceneEntityDrawIndexByName (const Common::String &name) const
 
const EntityfindSceneEntityByName (const Common::String &name) const
 
EntityfindSceneEntityByName (const Common::String &name)
 
EntitydetachSceneEntityByName (const Common::String &name)
 
void adoptSceneEntity (Entity *entity)
 
void reinsertSceneEntity (Entity *entity)
 

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