X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_em%2Fgame_em.h;h=fd003ffbb231e60ba1ffb80867c796db1ba6ab30;hp=48012ab228ca10e5c659bab3b79955b5413b23cf;hb=f47cd4b09952aaf95d16542f6b53f2d8bf9e1d7d;hpb=c405cf118d3d31c2b6e1fe935671ecdaeb031f8f diff --git a/src/game_em/game_em.h b/src/game_em/game_em.h index 48012ab2..fd003ffb 100644 --- a/src/game_em/game_em.h +++ b/src/game_em/game_em.h @@ -16,10 +16,35 @@ #define GAME_EM_VERSION_1_0_0 + +/* ========================================================================= */ +/* functions and definitions imported from main program to game_em */ +/* ========================================================================= */ + +#include "../libgame/libgame.h" + +extern void SetBitmaps_EM(Bitmap **); +extern void UpdateEngineValues(int, int); +extern void DrawGameDoorValues_EM(int, int, int, int); +extern int getGameFrameDelay_EM(int); +extern void PlayLevelSound_EM(int, int, int, int); + + +/* ========================================================================= */ +/* functions and definitions exported from game_em to main program */ +/* ========================================================================= */ + +#include "main_em.h" + +extern struct LevelInfo_EM native_em_level; + extern void em_open_all(); extern void em_close_all(); -extern void em_main_init_game(); -extern int em_main_handle_game(byte); +extern void InitGameEngine_EM(); +extern void GameActions_EM(byte); + +boolean LoadNativeLevel_EM(char *); + -#endif /* GAME_EM_H */ +#endif /* GAME_EM_H */