CCControlExtension/CCControlPotentiometer
来源:互联网 发布:pdg文件 mac 编辑:程序博客网 时间:2024/05/12 17:10
#ifndef __CCCONTROLPOTENTIOMETER_H__
#define __CCCONTROLPOTENTIOMETER_H__
#include "CCControl.h"
NS_CC_EXT_BEGIN
/**
* @addtogroup GUI
* @{
* @addtogroup control_extension
* @{
*/
/** @class CCControlPotentiometer Potentiometer control for Cocos2D. */
class CCControlPotentiometer : public CCControl
{
public:
CCControlPotentiometer();
virtual ~CCControlPotentiometer();
/**
* Creates potentiometer with a track filename and a progress filename.
*/
static CCControlPotentiometer* create(const char* backgroundFile, const char* progressFile, const char* thumbFile);
/**
* Initializes a potentiometer with a track sprite and a progress bar.
*
* @param trackSprite CCSprite, that is used as a background.
* @param progressSprite CCProgressTimer, that is used as a progress bar.
*/
bool initWithTrackSprite_ProgressTimer_ThumbSprite(CCSprite* trackSprite, CCProgressTimer* progressTimer, CCSprite* thumbSprite);
void setValue(float value);
float getValue();
void setMinimumValue(float minimumValue);
float getMinimumValue();
void setMaximumValue(float maximumValue);
float getMaximumValue();
void setEnabled(bool enabled);
virtual bool isTouchInside(CCTouch * touch);
virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);
virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);
virtual void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent);
protected:
CC_SYNTHESIZE_RETAIN(CCSprite*, m_pThumbSprite, ThumbSprite)
CC_SYNTHESIZE_RETAIN(CCProgressTimer*, m_pProgressTimer, ProgressTimer)
CC_SYNTHESIZE(CCPoint, m_tPreviousLocation, PreviousLocation)
/** Contains the receiver’s current value. */
float m_fValue;
/** Contains the minimum value of the receiver.
* The default value of this property is 0.0. */
float m_fMinimumValue;
/** Contains the maximum value of the receiver.
* The default value of this property is 1.0. */
float m_fMaximumValue;
/** Factorize the event dispath into these methods. */
void potentiometerBegan(CCPoint location);
void potentiometerMoved(CCPoint location);
void potentiometerEnded(CCPoint location);
/** Returns the distance between the point1 and point2. */
float distanceBetweenPointAndPoint(CCPoint point1, CCPoint point2);
/** Returns the angle in degree between line1 and line2. */
float angleInDegreesBetweenLineFromPoint_toPoint_toLineFromPoint_toPoint(
CCPoint beginLineA,
CCPoint endLineA,
CCPoint beginLineB,
CCPoint endLineB);
};
// end of GUI group
/// @}
/// @}
NS_CC_EXT_END
#endif /* __CCCONTROLPOTENTIOMETER_H__ */
- CCControlExtension/CCControlPotentiometer
- CCControlExtension/CCScale9Sprite
- CCControlExtension/CCInvocation
- CCControlExtension/CCControlUtils
- CCControlExtension/CCControlSwitch
- CCControlExtension/CCControlStepper
- CCControlExtension/CCControlSlider
- CCControlExtension/CCControlSaturationBrightnessPicker
- CCControlExtension/CCControlHuePicker
- CCControlExtension/CCControlColourPicker
- CCControlExtension/CCControlButton
- CCControlExtension/CCControl
- cocos2d-x特效之CCControlPotentiometer
- cocos2d-x特效之CCControlPotentiometer
- cocos2d-x特效之CCControlPotentiometer
- CCControlPotentiometer旋转调节调节按钮学习笔记
- cocos2d-x CCControlPotentiometer 圆形音量按钮
- Cocos2D-x游戏开发之五:CCControlPotentiometer and CCControlSlider
- pm disable 执行过程
- CCControlExtension/CCControlSaturationBrightnessPicker
- C++ IO 关键点
- Android新手入门教程(五):理解Activityの不得不说的Context
- ORACLE重置序列sequence
- CCControlExtension/CCControlPotentiometer
- CCControlExtension/CCControlHuePicker
- ios场景转换顺序
- CCControlExtension/CCControlColourPicker
- android中textView设置单行和字数
- 世界十大经典电影
- Asp.net将图片以二进制数据存进数据库全过程
- 浅析Python装饰器
- 形似图片搜索的原理