X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fgame_em.h;h=7f4fe537fd9e222ccfb1b35b51a3338b1c34c084;hb=2354413660449688b28a1e9a21df85a24df902ec;hp=540b38ee3ba3ecca8ec9d495c68da8f6a1b03421;hpb=322c8667eecfd313a24523a489b06b8454005d68;p=rocksndiamonds.git diff --git a/src/game_em/game_em.h b/src/game_em/game_em.h index 540b38ee..7f4fe537 100644 --- a/src/game_em/game_em.h +++ b/src/game_em/game_em.h @@ -18,24 +18,36 @@ /* ========================================================================= */ -/* functions exported from main program to game_em */ +/* 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 exported from game_em to main program */ +/* 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 int em_main_init_game(int, char *); -extern int em_main_handle_game(byte); +extern void InitGameEngine_EM(); +extern void GameActions_EM(byte); + +extern unsigned int InitEngineRND_EM(long); + +extern void setLevelInfoToDefaults_EM(); +extern boolean LoadNativeLevel_EM(char *); -#endif /* GAME_EM_H */ +#endif /* GAME_EM_H */