GUI: From selection descriptor 2
Roughness is a SelectionProperty
now.
RoughnessItemCatalog
and base class RoughnessItem
for different roughness models are created.
Although there is only one roughness model now, in future the adding a new model will be easier.
Steps of SelectionProperty/Descriptor
refactoring:
- make
SelectionProperty
less generic, make catalogs usage mandatory, not optional - reduce usage of ad hoc
SelectionDescriptors
, e.g. descriptors that are not derived fromSelectionProperty
- move
Descriptor
functionality toProperty
- use
Property
instead ofDescriptor
- remove
Descriptor
from code - refactor serialization of
Property
This MR is related to points 2.