12 enum class BoundType : uchar {
18 enum class ValueType :
int {
27 ::ll::TypedStorage<4, 16, ::std::variant<::CommandIntegerRange, ::CommandFloatRange>> mRange;
28 ::ll::TypedStorage<4, 4, ::CommandRationalRange::ValueType> mValueType;
29 ::ll::TypedStorage<1, 1, ::CommandRationalRange::BoundType> mBoundType;
30 ::ll::TypedStorage<1, 1, bool> mInvert;
31 ::ll::TypedStorage<1, 1, bool> mInclusive;
37 MCAPI ::CommandRationalRange changeToValueType(::CommandRationalRange::ValueType
const& valueType);
39 MCAPI
bool isWithinRange(::std::variant<int, float>
const& value)
const;
41 MCAPI
void setInvert(
bool val);
43 MCAPI
void setValue(::std::variant<int, float>
const& value, ::CommandRationalRange::BoundType
const& type);