Class Scine::Utils::UniversalSettings::GenericInstanceEditorWithDefaultConstructor

template<typename Base>
class GenericInstanceEditorWithDefaultConstructor : public Scine::Utils::UniversalSettings::GenericInstanceEditor<Base>

Template for a class being able to create and modify instances of some polymorphic type from settings specified in the UniversalSettings syntax.

Public Functions

virtual std::unique_ptr<Base> create(const ValueCollection &values) const = 0

Create an instance with given setting values.

std::unique_ptr<Base> createDefault() const

Create an instance with default values.