GUI: macros for members definition are removed
Macros VECTOR_PROPERTY, DOUBLE_PROPERTY, AXIS_PROPERTY, FF_PROPERTY were replaced by explicit definitions.
Also VectorProperty setters' name was changed to the more appropriate one.
Steps of Descriptor refactoring:
- reduce usage of functional pointers
set()andget()ofDoubleDescriptor - move
Descriptorfunctionality toProperty - use
Propertyinstead ofDescriptor - remove
Descriptorfrom code - refactor serialization of
Property - replace
Propertymacro definitions likeDOUBLE_PROPERTY(intensity, Intensity)by explicit member with setter and getter
This MR does (6) for DoubleProperty, VectorProperty and AxisProperty
Edited by Mikhail Svechnikov