#include "bbUtilitiesAddRemoveActors.h" #include "bbUtilitiesPackage.h" namespace bbUtilities { BBTK_ADD_BLACK_BOX_TO_PACKAGE(Utilities,AddRemoveActors) BBTK_BLACK_BOX_IMPLEMENTATION(AddRemoveActors,bbtk::AtomicBlackBox); void AddRemoveActors::Process() { std::vector actors = bbGetInputActors(); render = bbGetInputRenderer(); int add = bbGetInputAdd(); if(add == 0&&render!=NULL && !actors.empty()){ int i; for(i = 0; i < actors.size(); i++){ render->AddActor(actors[i]); } }else if(render!=NULL && !actors.empty()){ int i; for(i = 0; i < actors.size(); i++){ render->RemoveActor(actors[i]); } } } void AddRemoveActors::bbUserSetDefaultValues() { } void AddRemoveActors::bbUserInitializeProcessing() { } void AddRemoveActors::bbUserFinalizeProcessing() { } } // EO namespace bbUtilities