void ModelContainerView::fillRenderArray(const SubModel& pSm, Array<TriangleBox> &pArray, const TreeNode* pTreeNode) { for(int i=0;i<pTreeNode->getNValues(); i++) { pArray.append(pSm.getTriangles()[i+pTreeNode->getStartPosition()]); } if(pTreeNode->getChild(pSm.getTreeNodes(), 0) != 0) { fillRenderArray(pSm, pArray, pTreeNode->getChild(pSm.getTreeNodes(), 0)); } if(pTreeNode->getChild(pSm.getTreeNodes(), 1) != 0) { fillRenderArray(pSm, pArray, pTreeNode->getChild(pSm.getTreeNodes(), 1)); } }