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

#include <emi.h>

Inheritance diagram for Grim::EMIEngine:
Collaboration diagram for Grim::EMIEngine:

List of all members.

Public Member Functions

 EMIEngine (OSystem *syst, uint32 gameFlags, GrimGameType gameType, Common::Platform platform, Common::Language language)
virtual ~EMIEngine ()
virtual const char * getUpdateFilename () override
void pushText ()
void popText ()
void purgeText ()
void invalidateActiveActorsList () override
 Tell the engine that an actor has been moved into/outside a set, and so that it should rebuild the list of active ones.
void invalidateTextObjectsSortOrder () override
void invalidateSortOrder ()
void sortActiveActorsList ()
void temporaryStoreSaveGameImage ()
void storeSaveGameImage (SaveGame *state) override

Private Member Functions

LuaBasecreateLua () override
void drawNormalMode () override
void updateDrawMode () override
void drawTextObjects () override
void sortTextObjects ()
void sortLayers ()

Static Private Member Functions

static bool compareTextLayer (const TextObject *x, const TextObject *y)
static bool compareActor (const Actor *x, const Actor *y)
static bool compareLayer (const Layer *x, const Layer *y)

Private Attributes

Common::List< TextObject * > _textObjects
Common::List< Layer * > _layers
bool _textObjectsSortOrderInvalidated
bool _sortOrderInvalidated

Detailed Description

Definition at line 34 of file emi.h.


Constructor & Destructor Documentation

Grim::EMIEngine::EMIEngine ( OSystem syst,
uint32  gameFlags,
GrimGameType  gameType,
Common::Platform  platform,
Common::Language  language 
)

Definition at line 39 of file emi.cpp.

Grim::EMIEngine::~EMIEngine (  )  [virtual]

Definition at line 48 of file emi.cpp.


Member Function Documentation

bool Grim::EMIEngine::compareActor ( const Actor x,
const Actor y 
) [static, private]

Definition at line 311 of file emi.cpp.

bool Grim::EMIEngine::compareLayer ( const Layer x,
const Layer y 
) [static, private]

Definition at line 275 of file emi.cpp.

bool Grim::EMIEngine::compareTextLayer ( const TextObject x,
const TextObject y 
) [static, private]

Definition at line 264 of file emi.cpp.

LuaBase * Grim::EMIEngine::createLua (  )  [override, private, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 54 of file emi.cpp.

void Grim::EMIEngine::drawNormalMode (  )  [override, private, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 133 of file emi.cpp.

void Grim::EMIEngine::drawTextObjects (  )  [override, private, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 279 of file emi.cpp.

const char * Grim::EMIEngine::getUpdateFilename (  )  [override, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 58 of file emi.cpp.

void Grim::EMIEngine::invalidateActiveActorsList (  )  [override, virtual]

Tell the engine that an actor has been moved into/outside a set, and so that it should rebuild the list of active ones.

Reimplemented from Grim::GrimEngine.

Definition at line 255 of file emi.cpp.

void Grim::EMIEngine::invalidateSortOrder (  ) 

Definition at line 260 of file emi.cpp.

void Grim::EMIEngine::invalidateTextObjectsSortOrder (  )  [override, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 251 of file emi.cpp.

void Grim::EMIEngine::popText (  ) 

Definition at line 94 of file emi.cpp.

void Grim::EMIEngine::purgeText (  ) 

Definition at line 115 of file emi.cpp.

void Grim::EMIEngine::pushText (  ) 

Definition at line 87 of file emi.cpp.

void Grim::EMIEngine::sortActiveActorsList (  ) 

Definition at line 330 of file emi.cpp.

void Grim::EMIEngine::sortLayers (  )  [private]

Definition at line 302 of file emi.cpp.

void Grim::EMIEngine::sortTextObjects (  )  [private]

Definition at line 286 of file emi.cpp.

void Grim::EMIEngine::storeSaveGameImage ( SaveGame state  )  [override, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 213 of file emi.cpp.

void Grim::EMIEngine::temporaryStoreSaveGameImage (  ) 

Definition at line 240 of file emi.cpp.

void Grim::EMIEngine::updateDrawMode (  )  [override, private, virtual]

Reimplemented from Grim::GrimEngine.

Definition at line 246 of file emi.cpp.


Member Data Documentation

Definition at line 64 of file emi.h.

Definition at line 67 of file emi.h.

Definition at line 63 of file emi.h.

Definition at line 66 of file emi.h.


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


Generated on Sat Nov 9 2019 05:02:03 for ResidualVM by doxygen 1.7.1
curved edge   curved edge