#include <DetachNodeEvent.h>
Event indicating that a child node is being detached from the scene. Any reference to one of its descendant (such as active contacts) should be removed.
Protected Attributes | |
BaseNode * | node |
Protected Attributes inherited from sofa::core::objectmodel::Event | |
bool | m_handled |
Public Member Functions | |
DetachNodeEvent (BaseNode *n) | |
~DetachNodeEvent () override | |
BaseNode * | getNode () 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... | |
|
protected |
sofa::core::objectmodel::DetachNodeEvent::DetachNodeEvent | ( | BaseNode * | n | ) |
|
override |
bool sofa::core::objectmodel::DetachNodeEvent::contains | ( | BaseObject * | o | ) | const |
|
inlinestatic |
BaseNode * sofa::core::objectmodel::DetachNodeEvent::getNode | ( | ) | const |