Class Scine::Utils::UniversalSettings::GenericInstanceEditor

template<typename BaseT>
class GenericInstanceEditor

Same as GenericInstanceEditor, defined below, without create function for the case that the constructor needs more parameters, which can then be specified in the derived class.

Public Functions

virtual DescriptorCollection getSettingDescriptors() const = 0

Get the descriptors for the settings for BaseClass.

virtual ValueCollection getAppliedSettings(const BaseClass &instance) const = 0

Get the current parameters for the given instance.

virtual bool relatesToInstance(const BaseClass &instance) const = 0

Enquire whether the Editor class can handle the given instance.

virtual void apply(BaseClass &instance, const ValueCollection &values) const = 0

Apply settings to some BaseClass instance.