qmlfrontend/main.cpp
changeset 14294 21be7838a127
parent 14271 1aac8a62be6f
child 14370 ef2fc0210362
equal deleted inserted replaced
14293:b8871dd33ec4 14294:21be7838a127
    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