36#include <QElapsedTimer>
104 void Redraw(
const QRegion& region);
115 std::chrono::milliseconds
RunAll(
void)
override;
170 void DrawRegion(
const QRegion& toDraw,
int nStackPos);
static const std::array< featureStruct, 7 > feature
MHScene * m_pCurrentScene
void SetBooting() override
MHEngine(MHContext *context)
void RemoveFromDisplayStack(MHVisible *pVis)
std::chrono::milliseconds RunAll(void) override
void Redraw(const QRegion ®ion)
void CheckContentRequests()
void TransitionToScene(const MHObjectRef &target)
QQueue< MHAsynchEvent * > m_eventQueue
void DrawDisplay(const QRegion &toDraw) override
MHRoot * FindObject(const MHObjectRef &oRef, bool failOnNotFound=true)
QList< MHExternContent * > m_externContentTable
void SetInteraction(MHInteractible *p)
bool Launch(const MHObjectRef &target, bool fIsSpawn=false)
void AddLink(MHLink *pLink)
bool LoadStorePersistent(bool fIsLoad, const MHOctetString &fileName, const MHSequence< MHObjectRef * > &variables)
QStack< MHElemAction * > m_actionStack
MHOctetString m_currentGroupId
MHInteractible * GetInteraction(void)
bool GetEngineSupport(const MHOctetString &feature)
QList< MHLink * > m_linkTable
void SetInputRegister(int nReg)
int GetDefaultTextCHook()
bool InTransition() const
MHOwnPtrSequence< MHPSEntry > m_persistentStore
void GetDefaultBGColour(MHColour &colour)
QString GetPathName(const MHOctetString &str)
void PutBehind(const MHRoot *pVis, const MHRoot *pRef)
void RemoveLink(MHLink *pLink)
void RequestExternalContent(MHIngredient *pRequester)
static const char * MHEGEngineProviderIdString
QStack< MHApplication * > m_applicationStack
void AddToDisplayStack(MHVisible *pVis)
void EventTriggered(MHRoot *pSource, enum EventType ev)
void GetDefaultButtonRefColour(MHColour &colour)
void GenerateUserAction(int nCode) override
MHGroup * ParseProgram(QByteArray &text)
void CheckLinks(const MHObjectRef &sourceRef, enum EventType ev, const MHUnion &un)
void BootApplication(const char *fileName)
void GetDefaultHighlightRefColour(MHColour &colour)
void CancelExternalContentRequest(MHIngredient *pRequester)
void GetDefaultTextColour(MHColour &colour)
void SetTuneInfo(int tuneinfo)
void PutBefore(const MHRoot *pVis, const MHRoot *pRef)
MHOctetString & GetGroupId()
MHInteractible * m_interacting
void BringToFront(const MHRoot *pVis)
void GetDefaultFontAttrs(MHOctetString &str)
void AddActions(const MHActionSequence &actions)
int GetDefaultStreamCHook()
void Spawn(const MHObjectRef &target)
void SendToBack(const MHRoot *pVis)
void StreamStarted(MHStream *stream, bool bStarted) override
void GetDefaultSliderRefColour(MHColour &colour)
MHApplication * CurrentApp()
void DrawRegion(const QRegion &toDraw, int nStackPos)
void EngineEvent(int nCode) override
int GetDefaultBitmapCHook()
MHIngredient * m_pRequester
MHOwnPtrSequence< MHUnion > m_Data