void instanceDetach (const scene::Path& path) { if (--m_instanceCounter.m_count == 0) { m_entity.detach(m_keyObservers); m_entity.instanceDetach(path_find_mapfile(path.begin(), path.end())); } }
void destroy() { m_entity.detach(m_keyObservers); if(isModel()) { detachModel(); } else { detachTraverse(); } m_traverseObservers.detach(m_funcStaticOrigin); }