/*=========================================================================== * * DFWoods_D3D.H - Dave Humphrey (uesp@m0use.net), 7 November 2000 * *=========================================================================*/ #ifndef __DFWOODS_D3D_H #define __DFWOODS_D3D_H /* Requird Includes */ #include "dflandbuilder.h" #include "dfpixel_d3d.h" #include "d3dcom.h" #include "dftexture_d3d.h" /*=========================================================================== * * Class CDFLandD3D Definitions * *=========================================================================*/ class CDFLandD3D : virtual public CDFLandBuilder { /*---------- Begin Protected Class Members ---------------------*/ protected: CD3DFrame* pParentFrame; /*---------- Begin Protected Class Methods ---------------------*/ protected: /* Allocate the pixel builder array */ virtual void CreatePixelBuilders (void); /*---------- Begin Public Class Methods ------------------------*/ public: /* Class Constructor/Destructor */ CDFLandD3D(); virtual ~CDFLandD3D (void) { Destroy(); } virtual void Destroy (void); /* Create the landscape objects */ boolean CreateLandscape (void); /* Get class members */ CD3DFrame* GetOriginFrame (void); /* Set class members */ void SetParentFrame (CD3DFrame* pFrame) { pParentFrame = pFrame; } }; /*=========================================================================== * End of Class CDFLandD3D Definition *=========================================================================*/ #endif /*=========================================================================== * End of File DFWoods_D3D.H *=========================================================================*/