home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / WINTUT1.ZIP / Tut1 / star.h < prev    next >
C/C++ Source or Header  |  1997-03-19  |  552b  |  29 lines

  1. #define g_nMaxStars 1000
  2.  
  3.  
  4. class CStar
  5. {
  6. public :
  7.     int m_nXPos, m_nYPos, m_nZPos;
  8.     int m_nOldX, m_nOldY;
  9. }; // Details of each individual star
  10.  
  11.  
  12. class CStarField
  13. {
  14. public :
  15.     CStarField();
  16.     ~CStarField();
  17.  
  18.     CStar    *m_cStar[g_nMaxStars];    // Possible pointers to stars, don't allocate memory yet
  19.  
  20.     BOOL    SetUpStars(int nNumStars);
  21.     void     SetDimensions (int nWidth, int nHeight);
  22.  
  23.     void    DrawStarField (HDC pDC);
  24.     void    MoveStarField (int nXofs, int nYofs, int nZofs);
  25.     
  26. private :
  27.     int        m_nTotStars;
  28.     int        m_nCenterX, m_nCenterY;
  29. };