1 #ifndef INTERACT_HPP_INCLUDED
2 #define INTERACT_HPP_INCLUDED
4 #include "../../Core/Input.hpp"
5 #include "../../Core/Internal.hpp"
18 bool Click(
const Point& P,
const std::string& Option,
const std::string& Target =
"");
19 bool Click(
const Point& P,
const std::vector<std::string>&
Options,
const std::string& Target =
"");
22 bool Click(
const Box& B,
const std::string& Option,
const std::string& Target =
"");
23 bool Click(
const Box& B,
const std::vector<std::string>&
Options,
const std::string& Target =
"");
26 bool Click(
const Convex& C,
const std::string& Option,
const std::string& Target =
"");
27 bool Click(
const Convex& C,
const std::vector<std::string>&
Options,
const std::string& Target =
"");
37 bool TypeString(
const std::string& String,
bool PressEnter =
false);
bool MoveMouse(const Point &P)
bool Click(const Button &B=BUTTON_LEFT)
bool TypeKey(std::int32_t Key)
bool Scroll(const ScrollDirection &Direction)
bool ScrollUntil(const ScrollDirection &Direction, std::int32_t Duration, const std::function< bool()> &Func)
bool UpKey(std::int32_t Key)
bool ReleaseKey(std::int32_t Key)
bool HoldKey(std::int32_t Key, std::uint32_t Duration)
bool DownKey(std::int32_t Key)
bool TypeString(const std::string &String, bool PressEnter=false)