mirror of
https://github.com/SFML/CSFML.git
synced 2026-10-26 13:06:13 +01:00
Added overloads of sfMouse_getPosition and sfMouse_setPosition for sfRenderWindow
This commit is contained in:
1 parent
a74e57bcd4
commit
65c8bfc655
2 files changed
+49
No files matched your search
@@ -443,3 +443,27 @@ sfImage* sfRenderWindow_capture(const sfRenderWindow* renderWindow)
|
||||
|
||||
return image;
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
sfVector2i sfMouse_getPositionRenderWindow(const sfRenderWindow* relativeTo)
|
||||
{
|
||||
sf::Vector2i sfmlPos;
|
||||
if (relativeTo)
|
||||
sfmlPos = sf::Mouse::getPosition(relativeTo->This);
|
||||
else
|
||||
sfmlPos = sf::Mouse::getPosition();
|
||||
|
||||
sfVector2i position = {sfmlPos.x, sfmlPos.y};
|
||||
return position;
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////
|
||||
void sfMouse_setPositionRenderWindow(sfVector2i position, const sfRenderWindow* relativeTo)
|
||||
{
|
||||
if (relativeTo)
|
||||
sf::Mouse::setPosition(sf::Vector2i(position.x, position.y), relativeTo->This);
|
||||
else
|
||||
sf::Mouse::setPosition(sf::Vector2i(position.x, position.y));
|
||||
}
|
||||
Reference in new issue
Block a user