//! Sets a new mesh void CMeshSceneNode::setMesh(IMesh* mesh) { if (!mesh) return; // won't set null mesh if (mesh==Mesh) { copyMaterials(); return; } if (Mesh) Mesh->drop(); Mesh = mesh; copyMaterials(); if (Mesh) Mesh->grab(); }
//! Sets a new mesh void CMeshSceneNode::setMesh(IMesh* mesh) { if (mesh) { mesh->grab(); if (Mesh) Mesh->drop(); Mesh = mesh; copyMaterials(); } }