Woopsi 1.3
Nintendo DS Gui Framework
libwoopsi/include/range.h
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
 All Classes Functions Variables Enumerations Enumerator