SOFA API  6a688117
Open source framework for multi-physics simuation
sofa::core::objectmodel::DetachNodeEvent Class Reference

#include <DetachNodeEvent.h>

Inheritance diagram for sofa::core::objectmodel::DetachNodeEvent:

Detailed Description

Event indicating that a child node is being detached from the scene. Any reference to ony of its descendant (such as active contacts) should be removed.

Protected Attributes

BaseNodenode
 
- Protected Attributes inherited from sofa::core::objectmodel::Event
bool m_handled
 

Public Member Functions

 DetachNodeEvent (BaseNode *n)
 
 ~DetachNodeEvent () override
 
BaseNodegetNode () const
 
bool contains (BaseNode *n) const
 
bool contains (BaseObject *o) const
 
- Public Member Functions inherited from sofa::core::objectmodel::Event
 Event ()
 
virtual ~Event ()
 
void setHandled ()
 Tag the event as handled, i.e. the event needs not be propagated further. More...
 
bool isHandled () const
 Returns true of the event has been handled. More...
 
virtual const char * getClassName () const
 
virtual size_t getEventTypeIndex () const =0
 

Static Public Member Functions

static const char * GetClassName ()
 
- Static Public Member Functions inherited from sofa::core::objectmodel::Event
static const char * GetClassName ()
 
static size_t getEventTypeCount ()
 

Additional Inherited Members

- Static Protected Attributes inherited from sofa::core::objectmodel::Event
static size_t s_lastEventTypeIndex = 0
 storing the last given id More...
 

Attribute details

BaseNode* sofa::core::objectmodel::DetachNodeEvent::node
protected

Constructor details

sofa::core::objectmodel::DetachNodeEvent::DetachNodeEvent ( BaseNode n)
sofa::core::objectmodel::DetachNodeEvent::~DetachNodeEvent ( )
override

Function details

bool sofa::core::objectmodel::DetachNodeEvent::contains ( BaseNode n) const
bool sofa::core::objectmodel::DetachNodeEvent::contains ( BaseObject o) const
static const char* sofa::core::objectmodel::DetachNodeEvent::GetClassName ( )
inlinestatic
BaseNode * sofa::core::objectmodel::DetachNodeEvent::getNode ( ) const