You.i Engine
YiPushButtonView.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_PUSH_BUTTON_VIEW_H_
3 #define _YI_PUSH_BUTTON_VIEW_H_
4 
6 
36 {
37 public:
38 
40 
41  virtual ~CYIPushButtonView();
42 
43  virtual bool Init() override;
44 
55 protected:
56 
57  virtual void OnEnable() override;
58  virtual void OnDisable() override;
59  virtual void OnPress() override;
60  virtual void OnRelease() override;
61  virtual void OnEnter() override;
62  virtual void OnLeave() override;
63  virtual void OnCancel() override;
64 
65  virtual void FinishAllPlayingTimelines() override;
66 
67  void OnPressCompleted();
68  void OnReleaseCompleted();
69 
76 
78 };
79 
82 #endif // _YI_PUSH_BUTTON_VIEW_H_
CYIAbstractTimeline * m_pPressAnim
Definition: YiPushButtonView.h:70
CYIAbstractTimeline * m_pDownUpAnim
Definition: YiPushButtonView.h:75
The base class for the timeline framework.
Definition: YiAbstractTimeline.h:29
CYISignal< int32_t > ButtonPressing
Definition: YiPushButtonView.h:45
CYISignal< int32_t > ButtonPressed
Definition: YiPushButtonView.h:47
virtual void OnCancel() override
Provides an abstraction for a button which accepts user interaction in the form of a press...
Definition: YiAbstractButtonView.h:25
virtual void OnEnter() override
virtual void OnEnable() override
virtual void FinishAllPlayingTimelines() override
virtual void OnLeave() override
CYISignal< int32_t > ButtonReleasing
Definition: YiPushButtonView.h:51
CYIAbstractTimeline * m_pDisableAnim
Definition: YiPushButtonView.h:72
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
CYISignal< int32_t > ButtonClicked
Definition: YiPushButtonView.h:49
void OnReleaseCompleted()
virtual void OnDisable() override
virtual ~CYIPushButtonView()
CYIAbstractTimeline * m_pOverUpAnim
Definition: YiPushButtonView.h:74
CYIAbstractTimeline * m_pReleaseAnim
Definition: YiPushButtonView.h:71
CYISignal< int32_t > ButtonReleased
Definition: YiPushButtonView.h:53
virtual void OnPress() override
virtual bool Init() override
virtual void OnRelease() override
Provides an implementation of a button which accepts user interaction in the form of a press and rele...
Definition: YiPushButtonView.h:35
CYIAbstractTimeline * m_pUpOverAnim
Definition: YiPushButtonView.h:73