MyGUI
3.4.3
Main Page
Related Pages
Namespaces
Data Structures
Files
Examples
File List
Globals
MyGUIEngine
include
MyGUI_ControllerRepeatClick.h
Go to the documentation of this file.
1
/*
2
* This source file is part of MyGUI. For the latest info, see http://mygui.info/
3
* Distributed under the MIT License
4
* (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT)
5
*/
6
7
#ifndef MYGUI_CONTROLLER_REPEATCLICK_H_
8
#define MYGUI_CONTROLLER_REPEATCLICK_H_
9
10
#include "
MyGUI_Prerequest.h
"
11
#include "
MyGUI_Delegate.h
"
12
#include "
MyGUI_Types.h
"
13
#include "
MyGUI_WidgetDefines.h
"
14
#include "
MyGUI_ControllerItem.h
"
15
16
17
namespace
MyGUI
18
{
19
21
class
MYGUI_EXPORT
ControllerRepeatClick
:
public
ControllerItem
22
{
23
MYGUI_RTTI_DERIVED
(
ControllerRepeatClick
)
24
25
public
:
30
void
setRepeat(
float
init,
float
step);
31
32
bool
addTime(
Widget
* _widget,
float
_time)
override
;
33
void
prepareItem(
Widget
* _widget)
override
;
34
void
setProperty(std::string_view _key, std::string_view _value)
override
;
35
36
using
EventHandle_RepeatClick
=
delegates::MultiDelegate<Widget*, ControllerItem*>
;
37
41
EventHandle_RepeatClick
eventRepeatClick
;
42
43
private
:
44
float
mInit{0.5f};
45
float
mStep{0.1f};
46
float
mTimeLeft{0};
47
};
48
49
}
50
51
#endif
MyGUI_ControllerItem.h
MyGUI_Delegate.h
MYGUI_EXPORT
#define MYGUI_EXPORT
Definition
MyGUI_Platform.h:77
MyGUI_Prerequest.h
MYGUI_RTTI_DERIVED
#define MYGUI_RTTI_DERIVED(DerivedType)
Definition
MyGUI_RTTI.h:69
MyGUI_Types.h
MyGUI_WidgetDefines.h
MyGUI::ControllerItem
Definition
MyGUI_ControllerItem.h:26
MyGUI::ControllerRepeatClick
Definition
MyGUI_ControllerRepeatClick.h:22
MyGUI::ControllerRepeatClick::eventRepeatClick
EventHandle_RepeatClick eventRepeatClick
Definition
MyGUI_ControllerRepeatClick.h:41
MyGUI::Widget
widget description should be here.
Definition
MyGUI_Widget.h:40
MyGUI::delegates::MultiDelegate< Widget *, ControllerItem * >
MyGUI
Definition
MyGUI_ActionController.h:15
Generated by
1.12.0