You.i Engine
YiProgressBarView.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_PROGRESS_BAR_VIEW_H_
3 #define _YI_PROGRESS_BAR_VIEW_H_
4 
5 #include "view/YiSceneView.h"
6 
7 class CYIProgressBarViewPriv;
8 
29 {
30  friend class CYIProgressBarViewPriv;
31 
32 public:
34  virtual ~CYIProgressBarView();
35 
36  virtual bool Init() override;
37 
41  virtual void SetProgress(float fPercentage);
42 
46  virtual float GetProgress() const;
47 
51  virtual const CYISceneView::AssetRequirement *GetAssetRequirements(uint32_t *pRequirementCount) override;
52 
53  private:
54  CYIProgressBarViewPriv *m_pPriv;
55 
58 };
59 
62 #endif // _YI_PROGRESS_BAR_VIEW_H_
friend class CYIProgressBarViewPriv
Definition: YiProgressBarView.h:30
virtual float GetProgress() const
#define YI_DISALLOW_COPY_AND_ASSIGN(TypeName)
Delete the copy constructor and assignment operator (and consequently the move constructor as well) ...
Definition: YiPredef.h:114
Template for a After Effects composition representing a progress bar.
Definition: YiProgressBarView.h:28
virtual bool Init() override
The base class for all view types. Views are containers of renderable elements that often define inte...
Definition: YiSceneView.h:47
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
Definition: YiSceneView.h:86
virtual void SetProgress(float fPercentage)
virtual ~CYIProgressBarView()
virtual const CYISceneView::AssetRequirement * GetAssetRequirements(uint32_t *pRequirementCount) override