cee::ug::PartSettingsPropertyHandler
-
class
PartSettingsPropertyHandler Property handler for part settings properties.
Public Types
-
enum
PropertyKey List of property keys for PartSettingsPropertyHandler.
Values:
-
enumerator
CONTEXT_GEOMETRY_INDEX Index of context geometry.
-
enumerator
CONTEXT_PART_ID Id of context part.
-
enumerator
VISIBLE Visibility on/off.
-
enumerator
DRAW_STYLE Part draw style.
-
enumerator
COLOR Part color.
-
enumerator
OPACITY Opacity.
-
enumerator
SPECULAR_INTENSITY Specular intensity.
-
enumerator
LIGHTING Lighting.
-
enumerator
SMOOTH_SHADING Smooth shading on/off.
-
enumerator
LINE_WIDTH The width of the lines drawn.
-
enumerator
POINT_SIZE The size of the points drawn.
-
enumerator
FRINGES_VISIBLE Fringes visibility.
-
enumerator
CONTOUR_LINES_VISIBLE Contour lines visibility.
-
enumerator
VECTORS_VISIBLE Vector visibility.
-
enumerator
DISPLACEMENT_VISIBLE Displacement visibility.
-
enumerator
EYE_LIFT_FACTOR Eye lift factor (to avoid z-fighting)
-
enumerator
TEXTURE_IMAGE_NAME Texture image name.
-
enumerator
TEXTURE_ENVIRONMENT_MAPPING Texture environment mapping.
-
enumerator
TEXTURE_REPEAT_FACTOR Texture repeat factor.
-
enumerator
TEXTURE_AUTO_IMAGE_SCALE Texture, use automatic image scaling.
-
enumerator
TEXTURE_MODULATE Texture modulate.
-
enumerator
TEXTURE_FILTER_NEAREST Texture filter nearest.
-
enumerator
MIRRORING_DISABLED Should this part be disabled in model mirroring or not.
-
enumerator
FEATURE_EXTRACTION_DISABLED Should this part be excluded from feature extractions, e.g.
isosurfaces.
-
enumerator
EXPAND_ELEMENTS_DISABLED If true, elements will not be expanded and beams will be drawn as lines.
-
enumerator
Public Functions
-
PartSettingsPropertyHandler(PropertySet *propSet, ImageResources *imageResources) Creates a part setting property handler from a given property set propSet and image resources.
-
Variant
propertyValue(PropertyKey key) const Returns the property value for the specified property key.
Returns an empty Variant if the property key was not found.
-
void
setPropertyValue(PropertyKey key, Variant data) Sets the property key and value to this handlers property set.
If key exists in the property set, the paired property value is updated to data. Otherwise the key/value pair is added to the property set.
-
bool
decodeContext(size_t *geoIdx, int *partId) const Decodes the context from the properties.
-
void
encodeContext(size_t geoIdx, int partId) Encodes the context as properties.
-
void
applyToPartSettings(PartSettings *partSettings) const Applies the properties in this property set to the specified part settings.
-
void
buildProperties(const PartSettings &partSettings) Sets the property keys and values for this property set from the part settings.
Public Static Functions
-
static bool
isValidPropertySet(const PropertySet &propSet) Returns true if the specified property set is a valid part settings property set.
-
enum