mrs_natural BeatAgent::getChildIndex() { //check for parent: MarSystem* parent = this->getParent(); myIndex_ = -1; if(parent) { vector<MarSystem*> siblings = parent->getChildren(); for(mrs_natural i = 0; i < (mrs_natural)siblings.size(); i++) { if(this == siblings[i]) { myIndex_ = i; break; } } } return myIndex_; }