MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / CVisibleObjectPredicateEx

Class CVisibleObjectPredicateEx

ogsr_engine/xrGame/visual_memory_manager.cpp:550–573  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

548}
549
550struct CVisibleObjectPredicateEx
551{
552 const CObject* m_object;
553
554 CVisibleObjectPredicateEx(const CObject* object) : m_object(object) {}
555
556 bool operator()(const MemorySpace::CVisibleObject& visible_object) const
557 {
558 if (!m_object)
559 return (!visible_object.m_object);
560 if (!visible_object.m_object)
561 return (false);
562 return (m_object->ID() == visible_object.m_object->ID());
563 }
564
565 bool operator()(const MemorySpace::CNotYetVisibleObject& not_yet_visible_object) const
566 {
567 if (!m_object)
568 return (!not_yet_visible_object.m_object);
569 if (!not_yet_visible_object.m_object)
570 return (false);
571 return (m_object->ID() == not_yet_visible_object.m_object->ID());
572 }
573};
574
575void CVisualMemoryManager::remove_links(CObject* object)
576{

Callers 2

remove_linksMethod · 0.85
visible_objectMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected