Пример #1
0
		void instanceDetach (const scene::Path& path)
		{
			if (--m_instanceCounter.m_count == 0) {
				m_entity.detach(m_keyObservers);
				m_traverse.instanceDetach(path_find_mapfile(path.begin(), path.end()));
				m_entity.instanceDetach(path_find_mapfile(path.begin(), path.end()));
			}
		}
Пример #2
0
  void instanceDetach(const scene::Path& path)
  {
    if(--m_instanceCounter.m_count == 0)
    {
      m_funcStaticOrigin.disable();

      m_traverse.instanceDetach(path_find_mapfile(path.begin(), path.end()));
      m_entity.instanceDetach(path_find_mapfile(path.begin(), path.end()));
      m_filter.instanceDetach();
    }
  }
Пример #3
0
 void detachTraverse()
 {
   m_traversable = 0;
   m_traverse.detach(&m_traverseObservers);
 }
Пример #4
0
 void attachTraverse()
 {
   m_traversable = &m_traverse;
   m_traverse.attach(&m_traverseObservers);
 }
Пример #5
0
		void detach (scene::Traversable::Observer* observer)
		{
			m_traverse.detach(observer);
		}