Files
Enzo/src/Engine/Parameter/Range.h
2025-08-11 21:46:07 +01:00

30 lines
691 B
C++

#pragma once
#include "Engine/Types.h"
namespace enzo::prm
{
enum class RangeFlag
{
UNLOCKED,
LOCKED
};
class Range
{
public:
Range(bt::floatT minValue=0, RangeFlag minFlag=RangeFlag::UNLOCKED, bt::floatT maxValue=10, RangeFlag maxFlag=RangeFlag::UNLOCKED);
bt::floatT getMin() const { return minValue_; }
bt::floatT getMax() const { return maxValue_; }
RangeFlag getMinFlag() const { return minFlag_; }
RangeFlag getMaxFlag() const { return maxFlag_; }
private:
bt::floatT minValue_;
bt::floatT maxValue_;
RangeFlag minFlag_;
RangeFlag maxFlag_;
};
}