Enzo
Loading...
Searching...
No Matches
Default.h
1#pragma once
2
3#include "Engine/Types.h"
4namespace enzo::prm
5{
6 class Default
7 {
8 public:
9 Default(bt::floatT floatDefault=0, const char *stringDefault = ""
10 // TODO: add string meaning eg.
11 // , CH_StringMeaning string_meaning = CH_STRING_LITERAL
12 );
13
14 bt::floatT getFloat() const { return floatDefault_; }
15 bt::intT getInt() const { return (bt::intT)floatDefault_; }
16 const char *getString() const { return stringDefault_; }
17
18 void set(bt::floatT thefloat, const char *thestring);
19 void setFloat(bt::floatT value) { floatDefault_ = value; }
20 void setInt(bt::intT value) { floatDefault_ = (bt::intT)value; }
21 void setString(const char *value) { stringDefault_ = value; }
22
23 private:
24 bt::floatT floatDefault_;
25 const char* stringDefault_;
26 };
27}
Basic attribute, parameter, and node types for Enzo.
Definition Default.h:7