equal
deleted
inserted
replaced
11 RunEngine_t *flibRunEngine; |
11 RunEngine_t *flibRunEngine; |
12 registerGUIMessagesCallback_t *flibRegisterGUIMessagesCallback; |
12 registerGUIMessagesCallback_t *flibRegisterGUIMessagesCallback; |
13 setSeed_t *flibSetSeed; |
13 setSeed_t *flibSetSeed; |
14 getSeed_t *flibGetSeed; |
14 getSeed_t *flibGetSeed; |
15 getPreview_t *flibGetPreview; |
15 getPreview_t *flibGetPreview; |
|
16 runQuickGame_t *flibRunQuickGame; |
16 flibInit_t *flibInit; |
17 flibInit_t *flibInit; |
17 flibFree_t *flibFree; |
18 flibFree_t *flibFree; |
18 } |
19 } |
19 |
20 |
20 Q_DECLARE_METATYPE(MessageType); |
21 Q_DECLARE_METATYPE(MessageType); |
33 flibRunEngine = (RunEngine_t*) hwlib.resolve("RunEngine"); |
34 flibRunEngine = (RunEngine_t*) hwlib.resolve("RunEngine"); |
34 flibRegisterGUIMessagesCallback = (registerGUIMessagesCallback_t*) hwlib.resolve("registerGUIMessagesCallback"); |
35 flibRegisterGUIMessagesCallback = (registerGUIMessagesCallback_t*) hwlib.resolve("registerGUIMessagesCallback"); |
35 flibSetSeed = (setSeed_t*) hwlib.resolve("setSeed"); |
36 flibSetSeed = (setSeed_t*) hwlib.resolve("setSeed"); |
36 flibGetSeed = (getSeed_t*) hwlib.resolve("getSeed"); |
37 flibGetSeed = (getSeed_t*) hwlib.resolve("getSeed"); |
37 flibGetPreview = (getPreview_t*) hwlib.resolve("getPreview"); |
38 flibGetPreview = (getPreview_t*) hwlib.resolve("getPreview"); |
|
39 flibRunQuickGame = (runQuickGame_t*) hwlib.resolve("runQuickGame"); |
38 flibInit = (flibInit_t*) hwlib.resolve("flibInit"); |
40 flibInit = (flibInit_t*) hwlib.resolve("flibInit"); |
39 flibFree = (flibFree_t*) hwlib.resolve("flibFree"); |
41 flibFree = (flibFree_t*) hwlib.resolve("flibFree"); |
40 |
42 |
41 flibInit(".", "~/.hedgewars"); |
43 flibInit("/usr/home/unC0Rr/Sources/Hedgewars/Hedgewars-GC/share/hedgewars/Data", "~/.hedgewars"); |
42 flibRegisterGUIMessagesCallback(this, &guiMessagesCallback); |
44 flibRegisterGUIMessagesCallback(this, &guiMessagesCallback); |
43 } |
45 } |
44 |
46 |
45 HWEngine::~HWEngine() |
47 HWEngine::~HWEngine() |
46 { |
48 { |
49 |
51 |
50 void HWEngine::getPreview() |
52 void HWEngine::getPreview() |
51 { |
53 { |
52 flibSetSeed(QUuid::createUuid().toString().toLatin1()); |
54 flibSetSeed(QUuid::createUuid().toString().toLatin1()); |
53 flibGetPreview(); |
55 flibGetPreview(); |
|
56 } |
|
57 |
|
58 void HWEngine::runQuickGame() |
|
59 { |
|
60 flibSetSeed(QUuid::createUuid().toString().toLatin1()); |
|
61 flibRunQuickGame(); |
54 } |
62 } |
55 |
63 |
56 static QObject *hwengine_singletontype_provider(QQmlEngine *engine, QJSEngine *scriptEngine) |
64 static QObject *hwengine_singletontype_provider(QQmlEngine *engine, QJSEngine *scriptEngine) |
57 { |
65 { |
58 Q_UNUSED(scriptEngine) |
66 Q_UNUSED(scriptEngine) |