57#ifndef _SO_SEPARATOR_KIT_
58#define _SO_SEPARATOR_KIT_
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_KIT_CATALOG_ENTRY_HEADER(partName)
This defines an SoSFNode field for the catalog part given.
#define SO_KIT_HEADER(className)
Base class for all node kits.
Sensor class that can be attached to Inventor fields.
Field containing an enumerated value.
Abstract base class for Inventor sensors.
static void fieldSensorCB(void *, SoSensor *)
virtual void setDefaultOnNonWritingFields()
Called by the SoBaseKit::write() method.
void connectSeparatorFields(SoSeparator *dest, bool onOff)
SoSFEnum renderCulling
Set render culling mode.
virtual bool affectsState() const
Overrides default method on SoNode.
SoFieldSensor * fieldSensor
This sensor will watch the topSeparator part.
SoSFEnum renderCaching
Set render caching mode. Default is AUTO.
CacheEnabled
Possible values for caching.
@ OFF
Never build or use a cache.
@ ON
Always try to build a cache.
virtual ~SoSeparatorKit()
SoSFEnum boundingBoxCaching
Set bounding box caching mode.
virtual bool setUpConnections(bool onOff, bool doItAlways=FALSE)
detach/attach any sensors, callbacks, and/or field connections.
SoSFEnum pickCulling
Set pick culling mode. Default is AUTO.
SoSeparatorKit()
Constructor.
Group node that saves and restores traversal state.