X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftools.h;h=2d31f211ff5a6026c43b2da824c1ac2c206d73f1;hb=e1e1f0e96140865d39f667f6af11ebec5e8c9cad;hp=bec220566639f2970186370b6d6f42113c164818;hpb=c3d03cdffce070695ba0520d00667b42b8460087;p=rocksndiamonds.git diff --git a/src/tools.h b/src/tools.h index bec22056..2d31f211 100644 --- a/src/tools.h +++ b/src/tools.h @@ -19,6 +19,11 @@ #include +/* für SetDrawtoField */ +#define DRAW_DIRECT 0 +#define DRAW_BUFFERED 1 +#define DRAW_BACKBUFFER 2 + /* für DrawElementShifted */ #define CUT_NO_CUTTING 0 #define CUT_ABOVE 1 @@ -38,6 +43,7 @@ #define DOOR_ACTION (DOOR_ACTION_1 | DOOR_ACTION_2) #define DOOR_COPY_BACK 16 #define DOOR_NO_DELAY 32 +#define DOOR_GET_STATE 64 /* für AreYouSure */ #define AYS_ASK 1 @@ -47,11 +53,14 @@ #define AYS_STAY_CLOSED 16 #define AYS_STAY_OPEN 32 +void SetDrawtoField(int); void BackToFront(); void FadeToFront(); void ClearWindow(); void DrawText(int, int, char *, int, int); void DrawTextExt(Drawable, GC, int, int, char *, int, int); +void DrawPlayerField(void); +void DrawGraphicAnimation(int, int, int, int, int, int); void DrawGraphic(int, int, int); void DrawGraphicExt(Drawable, GC, int, int, int); void DrawGraphicExtHiRes(Drawable, GC, int, int, int); @@ -62,6 +71,7 @@ void DrawMiniGraphicExt(Drawable, GC, int, int, int); void DrawMiniGraphicExtHiRes(Drawable, GC, int, int, int); void DrawGraphicShifted(int, int, int, int, int, int); void DrawElementShifted(int, int, int, int, int, int); +void DrawGraphicShiftedThruMask(int, int, int, int, int, int); void ErdreichAnbroeckeln(int, int); void DrawScreenElement(int, int, int); void DrawLevelElement(int, int, int); @@ -74,14 +84,11 @@ void DrawLevel(void); void DrawMiniLevel(int, int); void DrawMicroLevel(int, int); BOOL AreYouSure(char *, unsigned int); -void OpenDoor(unsigned int); -void CloseDoor(unsigned int); -void MoveDoor(unsigned int); +unsigned int OpenDoor(unsigned int); +unsigned int CloseDoor(unsigned int); +unsigned int GetDoorState(void); +unsigned int MoveDoor(unsigned int); int ReadPixel(Drawable, int, int); -void CheckJoystickData(void); -int JoystickPosition(int, int, int); -int Joystick(void); -int JoystickButton(void); int el2gfx(int); #endif