2 #ifndef _YI_SCREEN_TRANSITION_H_ 3 #define _YI_SCREEN_TRANSITION_H_ 160 TRANSITION_UNBLOCKED,
161 TRANSITION_LOADING_ANIMATION_STARTED,
166 void StartUnloadAnimation();
167 void StartLoadAnimation();
169 void OnForwardLoadAnimationComplete();
170 void OnReverseLoadAnimationComplete();
173 void OnActivityIndicatorMinimumTimeComplete();
174 void OnActivityIndicatorEndAnimationComplete();
175 void ConfigureForCurrentState();
181 bool m_bUserEventsEnabled;
182 bool m_bActivityIndicatorStarted;
183 int32_t m_nMinActivityIndicatorMs;
184 STATE m_eCurrentStatus;
189 #endif // _YI_SCREEN_TRANSITION_H_
virtual bool OnFrameTimeUpdated(std::chrono::microseconds nFrameTime) override
CYIAbstractScreenViewController * GetFromScreen() const
The CYIAbstractScreenViewController serves as the base to create application screen view controllers...
Definition: YiAbstractScreenViewController.h:38
CYISignal ScreenTransitionCompleted
Definition: YiScreenTransition.h:120
Scene trees composed of CYISceneNode objects are registered with the scene manager in order for them ...
Definition: YiSceneManager.h:73
void Start(CYIAbstractScreenViewController *pFromScreen, CYIAbstractScreenViewController *pToScreen)
CYISignal ScreenTransitionStopped
Definition: YiScreenTransition.h:125
virtual ~CYIScreenTransition()
The base class for an object accessible from script source code.
Definition: YiScriptableObject.h:28
CYIScreenTransition(CYIActivityIndicatorViewController *pActivityIndicator, int32_t nMinActivityIndicatorMs)
virtual bool AreUserEventsEnabled()
void UnblockLoadingAnimation()
Performs animated transitions from one application screen to another.
Definition: YiScreenTransition.h:34
A view controller that controls a CYIActivityIndicatorView.
Definition: YiActivityIndicatorViewController.h:26
CYISignal LoadAnimationStarted
Definition: YiScreenTransition.h:115
Definition: YiSignalHandler.h:174
CYISignal UnloadAnimationCompleted
Definition: YiScreenTransition.h:110
virtual bool GetDisablesInput() override
virtual void OnScreenTransitionStarted()
Definition: YiScreenTransition.h:132
CYIAbstractScreenViewController * GetToScreen() const
virtual void OnScreenTransitionEnded()
Definition: YiScreenTransition.h:137
Signals and slots are a thread-safe and flexible communication framework that will allow various obje...
Definition: YiSignal.h:164
virtual void OnUnloadAnimationComplete()