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

Method update

ogsr_engine/xrGame/memory_manager.cpp:114–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

112}
113
114void CMemoryManager::update(float time_delta)
115{
116 START_PROFILE("Memory Manager")
117
118 visual().update(time_delta);
119 sound().update();
120 hit().update();
121
122 bool registered_in_combat = false;
123 if (m_stalker)
124 registered_in_combat = m_stalker->agent_manager().member().registered_in_combat(m_stalker);
125
126 // update enemies and items
127 enemy().reset();
128 item().reset();
129
130 if (visual().enabled())
131 update(visual().objects(), true);
132
133 update(sound().objects(), registered_in_combat ? true : false);
134 update(hit().objects(), registered_in_combat ? true : false);
135
136 update_enemies(registered_in_combat);
137 item().update();
138 danger().update();
139
140 STOP_PROFILE
141}
142
143void CMemoryManager::enable(const CObject* object, bool enable)
144{

Callers 1

update_enemiesMethod · 0.45

Calls 9

updateFunction · 0.85
registered_in_combatMethod · 0.80
OwnerMethod · 0.80
memberMethod · 0.45
resetMethod · 0.45
enabledMethod · 0.45
maskMethod · 0.45
testMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected