qmlfrontend/engine_interface.h
changeset 14294 21be7838a127
parent 14271 1aac8a62be6f
child 14298 00b56ec8b7df
equal deleted inserted replaced
14293:b8871dd33ec4 14294:21be7838a127
    27 typedef void send_ipc_t(EngineInstance* engine_state, uint8_t* buf,
    27 typedef void send_ipc_t(EngineInstance* engine_state, uint8_t* buf,
    28                         size_t size);
    28                         size_t size);
    29 typedef size_t read_ipc_t(EngineInstance* engine_state, uint8_t* buf,
    29 typedef size_t read_ipc_t(EngineInstance* engine_state, uint8_t* buf,
    30                           size_t size);
    30                           size_t size);
    31 
    31 
       
    32 typedef void setup_current_gl_context_t(EngineInstance* engine_state,
       
    33                                         uint16_t width, uint16_t height,
       
    34                                         void (*())(const char*));
       
    35 typedef void render_frame_t(EngineInstance* engine_state);
       
    36 
       
    37 typedef bool advance_simulation_t(EngineInstance* engine_state, uint32_t ticks);
       
    38 
    32 extern protocol_version_t* protocol_version;
    39 extern protocol_version_t* protocol_version;
    33 extern start_engine_t* start_engine;
    40 extern start_engine_t* start_engine;
    34 extern generate_preview_t* generate_preview;
    41 extern generate_preview_t* generate_preview;
    35 extern cleanup_t* cleanup;
    42 extern cleanup_t* cleanup;
    36 
    43 
    37 extern send_ipc_t* send_ipc;
    44 extern send_ipc_t* send_ipc;
    38 extern read_ipc_t* read_ipc;
    45 extern read_ipc_t* read_ipc;
    39 
    46 
       
    47 extern setup_current_gl_context_t* setup_current_gl_context;
       
    48 extern render_frame_t* render_frame;
       
    49 extern advance_simulation_t* advance_simulation;
       
    50 
    40 #ifdef __cplusplus
    51 #ifdef __cplusplus
    41 }
    52 }
    42 };
    53 };
    43 #endif
    54 #endif
    44 
    55