#include <action.h>
Public Member Functions | |
| MouseHoveredAction (std::shared_ptr< MouseHoveredAction > successor=nullptr) | |
| virtual | ~MouseHoveredAction () |
| virtual Type | type () const |
| MouseHoveredAction * | mouseMove (const ivec2 &coord) |
| virtual bool | hover (const ivec2 &coord)=0 |
Public Member Functions inherited from cil::MouseAction | |
| MouseAction (std::shared_ptr< MouseAction > successor=nullptr) | |
| virtual | ~MouseAction () |
| std::shared_ptr< MouseAction > | successor () const |
| void | setSuccessor (std::shared_ptr< MouseAction > successor) |
Additional Inherited Members | |
Public Types inherited from cil::MouseAction | |
| enum class | Type { Hover , Click , Drag , Hold , Wheel } |
Public Attributes inherited from cil::MouseAction | |
| std::string | name |
Protected Attributes inherited from cil::MouseAction | |
| std::shared_ptr< MouseAction > | m_successor |
| cil::MouseHoveredAction::MouseHoveredAction | ( | std::shared_ptr< MouseHoveredAction > | successor = nullptr | ) |
|
virtual |
|
pure virtual |
| MouseHoveredAction * cil::MouseHoveredAction::mouseMove | ( | const ivec2 & | coord | ) |
|
virtual |
Implements cil::MouseAction.