44#ifdef ENABLE_SKELETON_SUPPORT
46#ifndef OM_PROPERTY_VISUALIZER_SKIN_WEIGHTS_HH
47#define OM_PROPERTY_VISUALIZER_SKIN_WEIGHTS_HH
49#include "OMPropertyVisualizer.hh"
51#include "Widgets/SkinWeightsWidget.hh"
53#include <ObjectTypes/Skeleton/BaseSkin.hh>
57template <
typename MeshT>
61 OMPropertyVisualizerSkinWeights(
MeshT* _mesh,
int _objectID,
const PropertyInfo& _propertyInfo);
62 virtual ~OMPropertyVisualizerSkinWeights(){}
66 void visualizeFaceProp(
bool _setDrawMode =
true)
override;
67 void visualizeEdgeProp(
bool _setDrawMode =
true)
override;
68 void visualizeHalfedgeProp(
bool _setDrawMode =
true)
override;
69 void visualizeVertexProp(
bool _setDrawMode =
true)
override;
73 void setFacePropertyFromText(
unsigned int index, QString text)
override;
74 void setEdgePropertyFromText(
unsigned int index, QString text)
override;
75 void setHalfedgePropertyFromText(
unsigned int index, QString text)
override;
76 void setVertexPropertyFromText(
unsigned int index, QString text)
override;
83#if defined(INCLUDE_TEMPLATES) && !defined(OM_PROPERTY_VISUALIZER_SKIN_WEIGHTS_CC)
84#include "OMPropertyVisualizerSkinWeightsT_impl.hh"
virtual void duplicateProperty()
Duplicates the property.
virtual QString getPropertyText(unsigned int index)
Returns the value of a property in text form.
virtual void removeProperty()
Removes the property.
Cellection of information about a property.