Advertisement
ToastyStoemp

Animation Header File by Wolf Van Herreweghe

Oct 13th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.23 KB | None | 0 0
  1. //-----------------------------------------------------------------
  2. // Game File
  3. // C++ Header - Animation.h - version version v2_12 jan 2013
  4. // Copyright Kevin Hoefman - kevin.hoefman@howest.be
  5. // http://www.digitalartsandentertainment.be/
  6. //-----------------------------------------------------------------
  7.  
  8. //-----------------------------------------------------------------
  9. // Student data
  10. // Name: Van Herreweghe Wolf
  11. // Group: 1DAE3
  12. //-----------------------------------------------------------------
  13.  
  14. #pragma once
  15.  
  16. //-----------------------------------------------------------------
  17. // Include Files
  18. //-----------------------------------------------------------------
  19.  
  20. #include "Resource.h"  
  21. #include "GameEngine.h"
  22. #include "AbstractGame.h"
  23.  
  24. //-----------------------------------------------------------------
  25. // Animation Class                                                             
  26. //-----------------------------------------------------------------
  27. class Animation : public AbstractGame, public Callable
  28. {
  29. public:            
  30.     //---------------------------
  31.     // Constructor(s)
  32.     //---------------------------
  33.     Animation();
  34.  
  35.     //---------------------------
  36.     // Destructor
  37.     //---------------------------
  38.     virtual ~Animation();
  39.  
  40.     //---------------------------
  41.     // General Methods
  42.     //---------------------------
  43.  
  44.     void GameInitialize(HINSTANCE hInstance);
  45.     void GameStart();              
  46.     void GameEnd();
  47.     void MouseButtonAction(bool isLeft, bool isDown, int x, int y, WPARAM wParam);
  48.     void MouseMove(int x, int y, WPARAM wParam);
  49.     void CheckKeyboard();
  50.     void KeyPressed(TCHAR cKey);
  51.     void GameTick(double deltaTime);
  52.     void GamePaint(RECT rect);
  53.  
  54.     void CallAction(Caller* callerPtr);
  55.  
  56.     // -------------------------
  57.     // Member functions
  58.     // -------------------------
  59.  
  60. private:
  61.     // -------------------------
  62.     // Member functions
  63.     // -------------------------
  64.  
  65.     // -------------------------
  66.     // Datamembers
  67.     // -------------------------
  68.     int m_X1, m_Y1, m_X2, m_Y2, m_Length, m_Angle;
  69.     int m_PentaCentrum_X, m_PentaCentrum_Y;
  70.     int m_Punt1_X, m_Punt1_Y;
  71.     int m_Punt2_X, m_Punt2_Y;
  72.     int m_Punt3_X, m_Punt3_Y;
  73.     int m_Punt4_X, m_Punt4_Y;
  74.     int m_Punt5_X, m_Punt5_Y;
  75.  
  76.     int m_CircusCentrum_X, m_CircusCentrum_Y, m_CircusRadius;
  77.     int m_CircusPunt1_X, m_CircusPunt1_Y;
  78.     int m_CircusPunt2_X, m_CircusPunt2_Y;
  79.     int m_CircusPunt3_X, m_CircusPunt3_Y;
  80.     int m_CircusPunt4_X, m_CircusPunt4_Y;
  81.     int m_CircusPunt5_X, m_CircusPunt5_Y;
  82.     int m_CircusPunt6_X, m_CircusPunt6_Y;
  83.  
  84.     int m_MiniCircusCentrum_X, m_MiniCircusCentrum_Y, m_MiniCircusRadius;
  85.     int m_MiniCircusPunt1_X, m_MiniCircusPunt1_Y;
  86.     int m_MiniCircusPunt2_X, m_MiniCircusPunt2_Y;
  87.     int m_MiniCircusPunt3_X, m_MiniCircusPunt3_Y;
  88.     int m_MiniCircusPunt4_X, m_MiniCircusPunt4_Y;
  89.     int m_MiniCircusPunt5_X, m_MiniCircusPunt5_Y;
  90.     int m_MiniCircusPunt6_X, m_MiniCircusPunt6_Y;
  91.  
  92.     // -------------------------
  93.     // Disabling default copy constructor and default assignment operator.
  94.     // If you get a linker error from one of these functions, your class is internally trying to use them. This is
  95.     // an error in your class, these declarations are deliberately made without implementation because they should never be used.
  96.     // -------------------------
  97.     Animation(const Animation& tRef);
  98.     Animation& operator=(const Animation& tRef);
  99. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement