Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-----------------------------------------------------------------
- // Game File
- // C++ Header - Animation.h - version version v2_12 jan 2013
- // Copyright Kevin Hoefman - kevin.hoefman@howest.be
- // http://www.digitalartsandentertainment.be/
- //-----------------------------------------------------------------
- //-----------------------------------------------------------------
- // Student data
- // Name: Van Herreweghe Wolf
- // Group: 1DAE3
- //-----------------------------------------------------------------
- #pragma once
- //-----------------------------------------------------------------
- // Include Files
- //-----------------------------------------------------------------
- #include "Resource.h"
- #include "GameEngine.h"
- #include "AbstractGame.h"
- //-----------------------------------------------------------------
- // Animation Class
- //-----------------------------------------------------------------
- class Animation : public AbstractGame, public Callable
- {
- public:
- //---------------------------
- // Constructor(s)
- //---------------------------
- Animation();
- //---------------------------
- // Destructor
- //---------------------------
- virtual ~Animation();
- //---------------------------
- // General Methods
- //---------------------------
- void GameInitialize(HINSTANCE hInstance);
- void GameStart();
- void GameEnd();
- void MouseButtonAction(bool isLeft, bool isDown, int x, int y, WPARAM wParam);
- void MouseMove(int x, int y, WPARAM wParam);
- void CheckKeyboard();
- void KeyPressed(TCHAR cKey);
- void GameTick(double deltaTime);
- void GamePaint(RECT rect);
- void CallAction(Caller* callerPtr);
- // -------------------------
- // Member functions
- // -------------------------
- private:
- // -------------------------
- // Member functions
- // -------------------------
- // -------------------------
- // Datamembers
- // -------------------------
- int m_X1, m_Y1, m_X2, m_Y2, m_Length, m_Angle;
- int m_PentaCentrum_X, m_PentaCentrum_Y;
- int m_Punt1_X, m_Punt1_Y;
- int m_Punt2_X, m_Punt2_Y;
- int m_Punt3_X, m_Punt3_Y;
- int m_Punt4_X, m_Punt4_Y;
- int m_Punt5_X, m_Punt5_Y;
- int m_CircusCentrum_X, m_CircusCentrum_Y, m_CircusRadius;
- int m_CircusPunt1_X, m_CircusPunt1_Y;
- int m_CircusPunt2_X, m_CircusPunt2_Y;
- int m_CircusPunt3_X, m_CircusPunt3_Y;
- int m_CircusPunt4_X, m_CircusPunt4_Y;
- int m_CircusPunt5_X, m_CircusPunt5_Y;
- int m_CircusPunt6_X, m_CircusPunt6_Y;
- int m_MiniCircusCentrum_X, m_MiniCircusCentrum_Y, m_MiniCircusRadius;
- int m_MiniCircusPunt1_X, m_MiniCircusPunt1_Y;
- int m_MiniCircusPunt2_X, m_MiniCircusPunt2_Y;
- int m_MiniCircusPunt3_X, m_MiniCircusPunt3_Y;
- int m_MiniCircusPunt4_X, m_MiniCircusPunt4_Y;
- int m_MiniCircusPunt5_X, m_MiniCircusPunt5_Y;
- int m_MiniCircusPunt6_X, m_MiniCircusPunt6_Y;
- // -------------------------
- // Disabling default copy constructor and default assignment operator.
- // If you get a linker error from one of these functions, your class is internally trying to use them. This is
- // an error in your class, these declarations are deliberately made without implementation because they should never be used.
- // -------------------------
- Animation(const Animation& tRef);
- Animation& operator=(const Animation& tRef);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement