Uranus  1.0.1.0
Uranus is a GameEngine written in C++
Loading...
Searching...
No Matches
ui::Button Class Reference
Inheritance diagram for ui::Button:
[legend]
Collaboration diagram for ui::Button:
[legend]

Public Member Functions

 Button (const std::string &uniqueName, uranus::ecs::component::Position pos, std::shared_ptr< engine::Texture > &texture, const std::function< void()> &callbackPressed)
 
void handleKeyboard (size_t entity, const engine::Event event)
 
void loop (size_t)
 
- Public Member Functions inherited from engine::Base
 Base (const std::string &uniqueName)
 
const std::string & getUniqueName ()
 

Private Attributes

std::function< void()> _callbackPressed
 
engine::Clock _clockPressed
 
bool _hover
 
bool _pressed
 

Additional Inherited Members

- Protected Attributes inherited from engine::Base
size_t _entityId
 
std::string _uniqueName
 

The documentation for this class was generated from the following files: