Enzo
Loading...
Searching...
No Matches
src
Engine
Parameter
Range.h
1
#pragma once
2
3
#include "
Engine/Types.h
"
4
namespace
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
}
Types.h
Basic attribute, parameter, and node types for Enzo.
enzo::prm::Range
Definition
Range.h:14
Generated by
1.12.0