qmlfrontend/engine_interface.h
changeset 14370 ef2fc0210362
parent 14298 00b56ec8b7df
child 14372 b6824a53d4b1
equal deleted inserted replaced
14360:0f5223894914 14370:ef2fc0210362
    16   uint32_t height;
    16   uint32_t height;
    17   uint8_t hedgehogs_number;
    17   uint8_t hedgehogs_number;
    18   unsigned char* land;
    18   unsigned char* land;
    19 } PreviewInfo;
    19 } PreviewInfo;
    20 
    20 
    21 typedef uint32_t protocol_version_t();
    21 typedef uint32_t hedgewars_engine_protocol_version_t();
    22 typedef EngineInstance* start_engine_t();
    22 typedef EngineInstance* start_engine_t();
    23 typedef void generate_preview_t(EngineInstance* engine_state,
    23 typedef void generate_preview_t(EngineInstance* engine_state,
    24                                 PreviewInfo* preview);
    24                                 PreviewInfo* preview);
    25 typedef void cleanup_t(EngineInstance* engine_state);
    25 typedef void cleanup_t(EngineInstance* engine_state);
    26 
    26 
    34                                         void (*(const char*))());
    34                                         void (*(const char*))());
    35 typedef void render_frame_t(EngineInstance* engine_state);
    35 typedef void render_frame_t(EngineInstance* engine_state);
    36 
    36 
    37 typedef bool advance_simulation_t(EngineInstance* engine_state, uint32_t ticks);
    37 typedef bool advance_simulation_t(EngineInstance* engine_state, uint32_t ticks);
    38 
    38 
    39 extern protocol_version_t* protocol_version;
    39 extern hedgewars_engine_protocol_version_t* hedgewars_engine_protocol_version;
    40 extern start_engine_t* start_engine;
    40 extern start_engine_t* start_engine;
    41 extern generate_preview_t* generate_preview;
    41 extern generate_preview_t* generate_preview;
    42 extern cleanup_t* cleanup;
    42 extern cleanup_t* cleanup;
    43 
    43 
    44 extern send_ipc_t* send_ipc;
    44 extern send_ipc_t* send_ipc;