Woopsi 1.0 GUI Framework for Nintendo DS Homebrew

- Main Page
- Classes
- Files

- File List

# 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