Go to the documentation of this file.00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __MYGUI_CONTROLLER_FADE_ALPHA_H__
00024 #define __MYGUI_CONTROLLER_FADE_ALPHA_H__
00025
00026 #include "MyGUI_Prerequest.h"
00027 #include "MyGUI_WidgetDefines.h"
00028 #include "MyGUI_ControllerItem.h"
00029
00030 namespace MyGUI
00031 {
00032
00034 class MYGUI_EXPORT ControllerFadeAlpha :
00035 public ControllerItem
00036 {
00037 MYGUI_RTTI_DERIVED( ControllerFadeAlpha );
00038
00039 public:
00040 ControllerFadeAlpha();
00041
00045 void setAlpha(float _value) { mAlpha = _value; }
00046
00050 void setCoef(float _value) { mCoef = _value; }
00051
00055 void setEnabled(bool _value) { mEnabled = _value; }
00056
00057
00058 virtual void setProperty(const std::string& _key, const std::string& _value);
00059
00060 private:
00061 bool addTime(WidgetPtr _widget, float _time);
00062 void prepareItem(WidgetPtr _widget);
00063
00064 bool getEnabled() { return mEnabled; }
00065 float getAlpha() { return mAlpha; }
00066 float getCoef() { return mCoef; }
00067
00068 private:
00069 float mAlpha;
00070 float mCoef;
00071 bool mEnabled;
00072
00073 };
00074
00075 }
00076
00077 #endif // __MYGUI_CONTROLLER_FADE_ALPHA_H__