equal
deleted
inserted
replaced
11 start_engine_t* start_engine; |
11 start_engine_t* start_engine; |
12 generate_preview_t* generate_preview; |
12 generate_preview_t* generate_preview; |
13 cleanup_t* cleanup; |
13 cleanup_t* cleanup; |
14 send_ipc_t* send_ipc; |
14 send_ipc_t* send_ipc; |
15 read_ipc_t* read_ipc; |
15 read_ipc_t* read_ipc; |
|
16 setup_current_gl_context_t* setup_current_gl_context; |
|
17 render_frame_t* render_frame; |
|
18 advance_simulation_t* advance_simulation; |
16 }; // namespace Engine |
19 }; // namespace Engine |
17 |
20 |
18 void loadEngineLibrary() { |
21 void loadEngineLibrary() { |
19 #ifdef Q_OS_WIN |
22 #ifdef Q_OS_WIN |
20 QLibrary hwlib("./libhedgewars_engine.dll"); |
23 QLibrary hwlib("./libhedgewars_engine.dll"); |
37 Engine::send_ipc = |
40 Engine::send_ipc = |
38 reinterpret_cast<Engine::send_ipc_t*>(hwlib.resolve("send_ipc")); |
41 reinterpret_cast<Engine::send_ipc_t*>(hwlib.resolve("send_ipc")); |
39 Engine::read_ipc = |
42 Engine::read_ipc = |
40 reinterpret_cast<Engine::read_ipc_t*>(hwlib.resolve("read_ipc")); |
43 reinterpret_cast<Engine::read_ipc_t*>(hwlib.resolve("read_ipc")); |
41 |
44 |
|
45 Engine::setup_current_gl_context = |
|
46 reinterpret_cast<Engine::setup_current_gl_context_t*>( |
|
47 hwlib.resolve("setup_current_gl_context")); |
|
48 Engine::render_frame = |
|
49 reinterpret_cast<Engine::render_frame_t*>(hwlib.resolve("render_frame")); |
|
50 Engine::advance_simulation = reinterpret_cast<Engine::advance_simulation_t*>( |
|
51 hwlib.resolve("advance_simulation")); |
|
52 |
42 if (Engine::protocol_version) |
53 if (Engine::protocol_version) |
43 qDebug() << "Loaded engine library with protocol version" |
54 qDebug() << "Loaded engine library with protocol version" |
44 << Engine::protocol_version(); |
55 << Engine::protocol_version(); |
45 } |
56 } |
46 |
57 |