|
ATLAS Offline Software
|
Go to the documentation of this file.
23 #include <Inventor/nodes/SoSeparator.h>
56 VP1Msg::messageDebug(
"AssociatedObjectHandleBase WARNING: Got null shapes! Replacing with simple points.");
79 if (sep_simple||sep_detailed) {
86 sep_detailed->unref();
87 sep_detailed =
nullptr;
void registerAscObj(SoSeparator *simple, SoSeparator *detailed, AssociatedObjectHandleBase *)
virtual double lodCrossOverValue() const
void attach(AssociatedObjectHandleBase *theclass)
virtual int regionIndex() const
TrackHandleBase * m_trackHandle
TrackCollHandleBase * collHandle() const
AssocObjAttachmentHandle * attachhandle
AscObjSelectionManager * ascObjSelectionManager() const
void detachNodes(SoNode *simple, SoNode *detailed)
SoSeparator * sep_detailed
virtual ~AssociatedObjectHandleBase()
AssocObjAttachmentHandle * getAttachmentHandle()
void setPickable(PICKSTYLE)
PICKSTYLE pickStyle() const
TrackSysCommonData * common() const
void attachNodes(SoNode *simple, SoNode *detailed, bool unpickable)
virtual void buildShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)=0
void unregisterShapes(SoSeparator *simple, SoSeparator *detailed)
static int numberOfInstances()
virtual void setVisible(bool)
TrackSysCommonData * common() const
void ensureShapesBuild(AssociatedObjectHandleBase *theclass)
void unregisterAscObj(SoSeparator *simple, SoSeparator *detailed)
static void messageVerbose(const QString &)
static void messageDebug(const QString &)
void ensureShapesErased(AssociatedObjectHandleBase *theclass)
SoSeparator * shapeSimple() const
AssocObjAttachmentHandle * getAttachmentHandle(int regionIndex, const double &crossoverval)
SoSeparator * shapeDetailed() const
TrackSysCommonData * common() const
AssociatedObjectHandleBase(TrackHandleBase *)
void registerShapes(SoSeparator *simple, SoSeparator *detailed)