MCPcopy Create free account
hub / github.com/Norbyte/bg3se / SystemUpdateHook

Method SystemUpdateHook

BG3Extender/GameDefinitions/EntitySystem.cpp:1731–1745  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1729}
1730
1731void EntitySystemHelpersBase::SystemUpdateHook(BaseSystem* system, EntityWorld& world, GameTime const& time)
1732{
1733 auto systemId = systemToId_.find(system);
1734 assert(systemId != systemToId_.end());
1735 auto& hooks = systemHooks_[(unsigned)systemId->second];
1736 if (hooks.PreUpdate) {
1737 hooks.PreUpdate(this, system, time, systemId->second);
1738 }
1739
1740 hooks.OriginalUpdateProc(system, world, time);
1741
1742 if (hooks.PostUpdate) {
1743 hooks.PostUpdate(this, system, time, systemId->second);
1744 }
1745}
1746
1747void EntitySystemHelpersBase::StaticSystemUpdateHook(BaseSystem* system, EntityWorld& world, GameTime const& time)
1748{

Callers 1

Calls 4

findMethod · 0.45
endMethod · 0.45
PreUpdateMethod · 0.45
PostUpdateMethod · 0.45

Tested by

no test coverage detected