#include #include "ModelPatchNode.h" #include "Material.h" #include "MeshData.h" #include "ModelPatch.h" #include "ModelNode.h" #include "ModelNode.h" //====================================================================================================================== // Constructor = //====================================================================================================================== ModelPatchNode::ModelPatchNode(const ModelPatch& modelPatch_, ModelNode* parent): PatchNode(modelPatch_, parent), modelPatch(modelPatch_) { boost::array vboArr; for(uint i = 0; i < Mesh::VBOS_NUM; i++) { vboArr[i] = &rsrc.getMesh().getVbo((Mesh::Vbos)i); } createVao(rsrc.getCpMtl(), vboArr, cpVao); createVao(rsrc.getDpMtl(), vboArr, dpVao); } //====================================================================================================================== // moveUpdate = //====================================================================================================================== void ModelPatchNode::moveUpdate() { visibilityShapeWSpace = modelPatch.getMesh().getVisibilityShape().getTransformed(getWorldTransform()); }