void PhysicsGeometry::updateFromPeer(Qt3DCore::QNode *peer){ Qt3DRender::QGeometry *geometry = static_cast<Qt3DRender::QGeometry *>(peer); if (geometry != Q_NULLPTR) { m_enabled=geometry->isEnabled(); m_attributes.reserve(geometry->attributes().size()); Q_FOREACH (Qt3DRender::QAbstractAttribute *attribute, geometry->attributes()) m_attributes.push_back(attribute->id()); m_verticesPerPatch = geometry->verticesPerPatch(); } }