equal
deleted
inserted
replaced
30 void HWEngine::exposeToQML() { |
30 void HWEngine::exposeToQML() { |
31 qDebug("HWEngine::exposeToQML"); |
31 qDebug("HWEngine::exposeToQML"); |
32 qmlRegisterSingletonType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine", |
32 qmlRegisterSingletonType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine", |
33 hwengine_singletontype_provider); |
33 hwengine_singletontype_provider); |
34 qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView"); |
34 qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView"); |
|
35 qmlRegisterUncreatableType<EngineInstance>("Hedgewars.Engine", 1, 0, |
|
36 "EngineInstance", |
|
37 "Create by HWEngine run methods"); |
35 } |
38 } |
36 |
39 |
37 void HWEngine::getPreview() { |
40 void HWEngine::getPreview() { |
38 emit previewIsRendering(); |
41 emit previewIsRendering(); |
39 |
42 |
59 |
62 |
60 emit previewImageChanged(); |
63 emit previewImageChanged(); |
61 // m_runQueue->queue(m_gameConfig); |
64 // m_runQueue->queue(m_gameConfig); |
62 } |
65 } |
63 |
66 |
64 void HWEngine::runQuickGame() { |
67 EngineInstance* HWEngine::runQuickGame() { |
65 m_gameConfig.cmdTheme("Nature"); |
68 m_gameConfig.cmdTheme("Nature"); |
66 Team team1; |
69 Team team1; |
67 team1.name = "team1"; |
70 team1.name = "team1"; |
68 Team team2; |
71 Team team2; |
69 team2.name = "team2"; |
72 team2.name = "team2"; |
70 team2.color = "7654321"; |
73 team2.color = "7654321"; |
71 m_gameConfig.cmdTeam(team1); |
74 m_gameConfig.cmdTeam(team1); |
72 m_gameConfig.cmdTeam(team2); |
75 m_gameConfig.cmdTeam(team2); |
73 |
76 |
|
77 EngineInstance* engine = new EngineInstance(this); |
|
78 return engine; |
74 // m_runQueue->queue(m_gameConfig); |
79 // m_runQueue->queue(m_gameConfig); |
75 } |
80 } |
76 |
81 |
77 int HWEngine::previewHedgehogsCount() const { return m_previewHedgehogsCount; } |
82 int HWEngine::previewHedgehogsCount() const { return m_previewHedgehogsCount; } |