Open Inventor Reference
|
Base class for describing detail information about a shape node. More...
#include <Inventor/details/SoDetail.h>
Public Member Functions | |
virtual | ~SoDetail () |
Destructor. | |
virtual SoType | getTypeId () const =0 |
Returns the type identifier for a specific instance. | |
SbBool | isOfType (SoType type) const |
Returns TRUE if this object is of the type specified in type or is derived from that type. | |
virtual SoDetail * | copy () const =0 |
Returns an instance that is a copy of this instance. | |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Returns type identifier for this class. | |
static void | initClass () |
static void | initClasses () |
Initialize ALL Inventor detail classes. | |
Protected Member Functions | |
SoDetail () | |
Constructor is protected since this is an abstract class. |
SoDetail is the abstract base class for all detail classes. A detail contains shape-specific information about a particular shape during picking and primitive generation. Subclasses store information based on the particular type of shape.
Definition at line 78 of file SoDetail.h.
virtual SoDetail::~SoDetail | ( | ) | [virtual] |
SoDetail::SoDetail | ( | ) | [protected] |
virtual SoDetail* SoDetail::copy | ( | ) | const [pure virtual] |
The caller is responsible for deleting the copy when done.
Implemented in SoConeDetail, SoCubeDetail, SoCylinderDetail, SoFaceDetail, SoLineDetail, SoPointDetail, SoTextDetail, and SoNodeKitDetail.
static SoType SoDetail::getClassTypeId | ( | ) | [inline, static] |
Definition at line 84 of file SoDetail.h.
virtual SoType SoDetail::getTypeId | ( | ) | const [pure virtual] |
static void SoDetail::initClass | ( | ) | [static] |
Reimplemented in SoConeDetail, SoCubeDetail, SoCylinderDetail, SoFaceDetail, SoLineDetail, SoPointDetail, SoTextDetail, and SoNodeKitDetail.
static void SoDetail::initClasses | ( | ) | [static] |