/
Mouse.cpp
37 lines (31 loc) · 1 KB
/
Mouse.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**********************************************************************
* Copyright (c) 2013, Koushtav Chakrabarty(The Illusionist Mirage) *
* License: zlib/libpng License *
* zlib/libpng License web page: http://opensource.org/licenses/Zlib *
**********************************************************************/
/**************
* Mouse.cpp *
**************/
#include "Mouse.h"
Mouse::Mouse(const char *FILE_NAME, float SOURCE_X, float SOURCE_Y,
float WIDTH, float HEIGHT)
{
MouseTexture.loadFromFile(FILE_NAME);
MouseSprite.setTexture(MouseTexture);
MouseSprite.setTextureRect(sf::IntRect(SOURCE_X, SOURCE_Y, WIDTH, HEIGHT));
}
bool Mouse::isButtonPressed()
{
if(sf::Mouse::isButtonPressed(sf::Mouse::Left))
return true;
return false;
}
void Mouse::displayMouse(sf::RenderWindow &WINDOW)
{
MouseSprite.setPosition(sf::Vector2f(sf::Mouse::getPosition(WINDOW)));
WINDOW.draw(MouseSprite);
}
Mouse::~Mouse()
{
//dtor
}