Simple SFML GUI  0.2a
Public Types | Public Member Functions | Protected Attributes | List of all members
HaveAction< T > Class Template Reference
Inheritance diagram for HaveAction< T >:
Inheritance graph
[legend]

Public Types

using function_type = typename HaveActionHelper< T >::function_type
 

Public Member Functions

virtual void onSetAction (const sf::String &type)
 
virtual void setAction (function_type &&action, const sf::String &type=ActionType::main)
 
virtual void setAction (function_type &action, const sf::String &type=ActionType::main)
 
virtual void setAction (std::function< void()> &&action, const sf::String &type=ActionType::main)
 
virtual void setAction (std::function< void()> &action, const sf::String &type=ActionType::main)
 
virtual void doAction (const sf::String &type=ActionType::main)
 

Protected Attributes

std::map< sf::String, function_type > action
 
std::map< sf::String, std::function< void()> > actionVoid
 
sf::String mainActionType
 

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