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