55#ifndef _SO_FIELD_CONVERTER_
56#define _SO_FIELD_CONVERTER_
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_ENGINE_ABSTRACT_HEADER(className)
Macros to be called within the class definition header:
Class for all engine outputs.
Base class for all engines.
Abstract base class for all field converter engines.
virtual SoField * getConnectedInput()
Returns the input that is connected.
int getForwardConnections(SoFieldList &list) const
Adds all fields connected from the output of the converter to the given list.
static void initClasses()
init all builtin converters
virtual SoField * getInput(SoType type)=0
These must be defined in each subclass.
virtual SoEngineOutput * getOutput(SoType type)=0
Maintains a list of pointers to fields.
Base class for all fields.
SoType has no virtual functions to keep it small...