/*=========================================================================== * * DFTMapDDSurface.H - Dave Humphrey (uesp@m0use.net), 13 November 2000 * *=========================================================================*/ #ifndef __DFTMAPDDSURFACE_H #define __DFTMAPDDSURFACE_H /* Required Includes */ #include "ddsurfmode.h" #include "dfimgd3d.h" #include "dfpal_d3d.h" /*=========================================================================== * * Class CDFTravelMapDDSM Definition * *=========================================================================*/ class CDFTravelMapDDSM : public CDDSurfaceMode { /*---------- Begin Protected Class Members ------------------------*/ protected: CDFImgFileD3D DFMapImage; /* Overall travel map of daggerfall */ CDFImgFileD3D DFRegionImage; /* Individual travel maps */ /*---------- Begin Protected Class Methods ------------------------*/ protected: /* Event handlers */ virtual boolean OnKeyUp (LRESULT& Result, int KeyCode); virtual boolean OnLButtonDown (LRESULT& Result, int KeyFlags, int XPos, int YPos); /*---------- Begin Public Class Methods ---------------------------*/ public: /* Class Constructor/Destructor */ CDFTravelMapDDSM(); virtual void Destroy (void); /* Initialize the surface mode and DF parameters */ virtual boolean InitSurfaceMode (HWND hWindow, CD3DApp* pApp); /* Update the display */ virtual void Update (void); }; /*=========================================================================== * End of Class CDFTravelMapDDSM Definition *=========================================================================*/ #endif /*=========================================================================== * End of File DFTMapDDSurface.H *=========================================================================*/