33 #include <Inventor/actions/SoGLRenderAction.h>
34 #include <Inventor/SbName.h>
35 #include <Inventor/actions/SoSearchAction.h>
36 #include <Inventor/actions/SoSubAction.h>
37 #include <Inventor/elements/SoDrawStyleElement.h>
38 #include <Inventor/elements/SoGLLazyElement.h>
39 #include <Inventor/elements/SoLinePatternElement.h>
40 #include <Inventor/elements/SoLineWidthElement.h>
41 #include <Inventor/elements/SoOverrideElement.h>
42 #include <Inventor/elements/SoPolygonOffsetElement.h>
43 #include <Inventor/elements/SoTextureOverrideElement.h>
44 #include <Inventor/elements/SoTextureQualityElement.h>
45 #include <Inventor/elements/SoMaterialBindingElement.h>
46 #include <Inventor/elements/SoNormalElement.h>
47 #include <Inventor/lists/SoEnabledElementsList.h>
48 #include <Inventor/lists/SoPathList.h>
49 #include <Inventor/misc/SoState.h>
50 #include <Inventor/nodes/SoSelection.h>
51 #include <Inventor/threads/SbStorage.h>
79 void apply(SoNode* node)
override;
99 void drawHighlight(SoPath* pathtothis,
const SoPathList* pathlist);
100 void drawWireframe(SoPath* pathtothis,
bool active);
102 SbColor selectedColor;
104 uint16_t linepattern;
106 SoTempPath* postprocpath;
107 SbStorage selectedcolor_storage;
109 static void alloc_colorpacker(
void*
data)
111 SoColorPacker** cptr = (SoColorPacker**)
data;
112 *cptr =
new SoColorPacker;
115 static void free_colorpacker(
void*
data)
117 SoColorPacker** cptr = (SoColorPacker**)
data;