Files
Enzo/src/Engine/Parameter/Parameter.h
2025-07-24 02:34:36 +01:00

22 lines
420 B
C++

#pragma once
#include "Engine/Parameter/Template.h"
#include "Engine/Types.h"
#include <boost/signals2.hpp>
namespace enzo::prm
{
class Parameter
{
public:
Parameter(Template prmTemplate);
std::string getName() const;
bt::floatT evalFloat() const;
void setFloat(bt::floatT value);
boost::signals2::signal<void ()> valueChanged;
private:
Template template_;
bt::floatT floatValue_ = 0;
};
}