Enzo
Loading...
Searching...
No Matches
Range.h
1#pragma once
2
3#include "Engine/Types.h"
4namespace enzo::prm
5{
6 enum class RangeFlag
7 {
8 UNLOCKED,
9 LOCKED
10
11 };
12
13 class Range
14 {
15 public:
16 Range(bt::floatT minValue=0, RangeFlag minFlag=RangeFlag::UNLOCKED, bt::floatT maxValue=10, RangeFlag maxFlag=RangeFlag::UNLOCKED);
17
18 bt::floatT getMin() const { return minValue_; }
19 bt::floatT getMax() const { return maxValue_; }
20 RangeFlag getMinFlag() const { return minFlag_; }
21 RangeFlag getMaxFlag() const { return maxFlag_; }
22
23 private:
24 bt::floatT minValue_;
25 bt::floatT maxValue_;
26 RangeFlag minFlag_;
27 RangeFlag maxFlag_;
28 };
29}
Basic attribute, parameter, and node types for Enzo.
Definition Range.h:14