X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_mm%2Fexport.h;h=ccb449d4cca0c3a3ae8b2dbf7c8a9e7d5f60eb69;hb=115ce6f2da1914d68b0fe0e5f9082973190dacdd;hp=f48cd4738eb8d28d20c51455eccb2c14d7088da0;hpb=439166f2dc0f7462a6e75497d1ac03f9e96042c7;p=rocksndiamonds.git diff --git a/src/game_mm/export.h b/src/game_mm/export.h index f48cd473..ccb449d4 100644 --- a/src/game_mm/export.h +++ b/src/game_mm/export.h @@ -185,6 +185,26 @@ struct GraphicInfo_MM struct EngineSnapshotInfo_MM { struct GameInfo_MM game_mm; + + struct LaserInfo laser; + + short Ur[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; + short Hit[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; + short Box[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; + short Angle[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; + short Frame[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; + + short LX,LY, XS,YS, ELX,ELY; + short CT,Ct; + + int last_LX, last_LY, last_hit_mask; + int hold_x, hold_y; + int pacman_nr; + + unsigned int rotate_delay; + unsigned int pacman_delay; + unsigned int energy_delay; + unsigned int overload_delay; }; @@ -199,35 +219,37 @@ extern struct EngineSnapshotInfo_MM engine_snapshot_mm; extern short Ur[MM_MAX_PLAYFIELD_WIDTH][MM_MAX_PLAYFIELD_HEIGHT]; -extern void mm_open_all(); -extern void mm_close_all(); +extern void mm_open_all(void); +extern void mm_close_all(void); -void InitElementProperties_MM(); +void InitElementProperties_MM(void); -extern void InitGfxBuffers_MM(); +extern void InitGfxBuffers_MM(void); -extern void InitGameEngine_MM(); -extern void InitGameActions_MM(); +extern void InitGameEngine_MM(void); +extern void InitGameActions_MM(void); extern void GameActions_MM(struct MouseActionInfo, boolean); -extern void DrawLaser_MM(); +extern void DrawLaser_MM(void); -extern void ClickElement(int, int, int); +extern boolean ClickElement(int, int, int); extern unsigned int InitEngineRandom_MM(int); -extern void setLevelInfoToDefaults_MM(); -extern void copyInternalEngineVars_MM(); +extern void setLevelInfoToDefaults_MM(void); +extern void copyInternalEngineVars_MM(void); extern boolean LoadNativeLevel_MM(char *, boolean); extern void SaveNativeLevel_MM(char *); -extern int getFieldbufferOffsetX_MM(); -extern int getFieldbufferOffsetY_MM(); +extern int getFieldbufferOffsetX_MM(void); +extern int getFieldbufferOffsetY_MM(void); extern void BlitScreenToBitmap_MM(Bitmap *); -extern void RedrawPlayfield_MM(); +extern void RedrawPlayfield_MM(void); -extern void LoadEngineSnapshotValues_MM(); +extern void LoadEngineSnapshotValues_MM(void); extern void SaveEngineSnapshotValues_MM(ListNode **); +extern int getButtonFromTouchPosition(int, int, int, int); + #endif /* GAME_MM_EXPORT_H */