BrainTrain
|
NodeVisitor for batch replacing all UserDataContainer of all Drawables. More...
#include <AddInteractionCallbackToDrawableVisitor.h>
Public Member Functions | |
AddInteractionCallbackToDrawableVisitor (brtr::BaseInteractionCallback *callbackToAdd) | |
Constructor. More... | |
virtual void | apply (osg::Geode &geode) |
Private Attributes | |
osg::ref_ptr < osg::DefaultUserDataContainer > | _containerToAdd |
NodeVisitor for batch replacing all UserDataContainer of all Drawables.
New Container contains the provided InteractionCallback. Mainly used for making imported objects (e.g. from blender) interact-able.
Definition at line 17 of file AddInteractionCallbackToDrawableVisitor.h.
brtr::AddInteractionCallbackToDrawableVisitor::AddInteractionCallbackToDrawableVisitor | ( | brtr::BaseInteractionCallback * | callbackToAdd | ) |
Constructor.
callbackToAdd | the callback which should be add to all drawables in the object |
Definition at line 5 of file AddInteractionCallbackToDrawableVisitor.cpp.
|
virtual |
Definition at line 11 of file AddInteractionCallbackToDrawableVisitor.cpp.
|
private |
Definition at line 28 of file AddInteractionCallbackToDrawableVisitor.h.