Woopsi 1.0
GUI Framework for Nintendo DS Homebrew
|
00001 #ifndef _RANGE_H_ 00002 #define _RANGE_H_ 00003 00004 #include <nds.h> 00005 00006 namespace WoopsiUI { 00007 00012 class Range { 00013 00014 public: 00015 00022 Range(s32 minimumValue, s32 maximumValue, s32 span); 00023 00027 ~Range() { }; 00028 00033 inline const s32 getMinimumValue() const { return _minimumValue; }; 00034 00039 inline const s32 getMaximumValue() const { return _maximumValue; }; 00040 00045 inline const s32 getSpan() const { return _span; }; 00046 00051 inline void setMinimumValue(const s32 value) { _minimumValue = value; }; 00052 00057 inline void setMaximumValue(const s32 value) { _maximumValue = value; }; 00058 00063 inline void setSpan(const s32 span) { _span = span; }; 00064 00070 const s32 convertValueToScaled(s32 value) const; 00071 00077 const s32 convertScaledToValue(s32 scaledValue) const; 00078 00079 protected: 00080 s32 _minimumValue; 00081 s32 _maximumValue; 00082 s32 _span; 00083 }; 00084 } 00085 00086 #endif