feat(parameters): add defaults and remove qt keywords
This commit is contained in:
@@ -42,7 +42,7 @@ private:
|
||||
enzo::nt::OpId maxOpId_=0;
|
||||
// operator selected for displaying in the viewport
|
||||
std::optional<OpId> displayOp_=std::nullopt;
|
||||
signals:
|
||||
Q_SIGNALS:
|
||||
void updateDisplay(enzo::geo::Geometry& geometry);
|
||||
|
||||
};
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
enzo::prm::Parameter::Parameter(Template prmTemplate)
|
||||
: template_{prmTemplate}
|
||||
{
|
||||
floatValue_ = prmTemplate.getDefault();
|
||||
std::cout << "created new parameter: " << prmTemplate.getName() << "\n";
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "Engine/Parameter/Template.h"
|
||||
#include "Engine/Parameter/Type.h"
|
||||
|
||||
enzo::prm::Template::Template(enzo::prm::Type type, const char* name)
|
||||
: type_{type}, name_{name}
|
||||
enzo::prm::Template::Template(enzo::prm::Type type, const char* name, bt::floatT theDefault)
|
||||
: type_{type}, name_{name}, default_{theDefault}
|
||||
{
|
||||
|
||||
}
|
||||
@@ -18,6 +18,11 @@ bool enzo::prm::Template::isValid() const
|
||||
|
||||
}
|
||||
|
||||
const enzo::bt::floatT enzo::prm::Template::getDefault() const
|
||||
{
|
||||
return default_;
|
||||
}
|
||||
|
||||
const char* enzo::prm::Template::getName() const
|
||||
{
|
||||
return name_;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
#include "Engine/Parameter/Type.h"
|
||||
#include "Engine/Types.h"
|
||||
|
||||
namespace enzo::prm
|
||||
{
|
||||
@@ -7,12 +8,19 @@ namespace enzo::prm
|
||||
class Template
|
||||
{
|
||||
public:
|
||||
Template(enzo::prm::Type type, const char* name);
|
||||
Template(
|
||||
enzo::prm::Type type,
|
||||
const char* name,
|
||||
// TODO: change default to class that can store multiple types
|
||||
bt::floatT theDefault
|
||||
);
|
||||
Template();
|
||||
const char* getName() const;
|
||||
const bt::floatT getDefault() const;
|
||||
bool isValid() const;
|
||||
private:
|
||||
enzo::prm::Type type_;
|
||||
bt::floatT default_;
|
||||
// TODO: make a class that holds token and name
|
||||
const char* name_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user