rnd-20090729-1-src
[rocksndiamonds.git] / src / game_sp / vb_types.h
index 02758feba9e9ae40446102028db80b33f7038915..f2fb53cee26769cbd95f03f96e9e4e87d3405cbf 100644 (file)
@@ -106,6 +106,7 @@ typedef struct
   void (*GetSurfaceDesc)(DDSURFACEDESC2);
   void (*SetClipper)(DirectDrawClipper);
   // long (*Blt)(RECT, DirectDrawSurface7, RECT, int);
+  long (*Blt)(RECT, void *, RECT, int);
   void (*BltColorFill)(RECT, int);
 } DirectDrawSurface7;
 
@@ -163,7 +164,7 @@ typedef struct
 {
   void (*DelayMS)(long, boolean);
   double (*TickDiffUS)(double);
-  double TickNow;
+  double (*TickNow)();
 } TickCountObject;
 
 typedef struct
@@ -213,7 +214,9 @@ typedef struct
 {
   int DestXOff;
   int DestYOff;
+  void *Surface;
 
+  void (*Cls)();
   void (*Blt)();
   void (*ScrollTo)(int, int);
   void (*ScrollTowards)(int, int, double);
@@ -223,6 +226,12 @@ typedef struct
 
 typedef struct
 {
+  int DestXOff;
+  int DestYOff;
+  void *DestinationSurface;
+  void *Surface;
+
+  void (*Cls)();
   void (*BltEx)(int, int, int);
 } DDSpriteBuffer;
 
@@ -278,4 +287,14 @@ typedef struct
   boolean Checked;
 } menBorderObject;
 
+typedef struct
+{
+  boolean Checked;
+} menPanelObject;
+
+typedef struct
+{
+  boolean Checked;
+} menAutoScrollObject;
+
 #endif /* VB_TYPES_H */