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