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

Method GetOneFrameComponent

BG3Extender/GameDefinitions/EntitySystem.cpp:290–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288}
289
290void* EntityStorageData::GetOneFrameComponent(EntityHandle entityHandle, ComponentTypeIndex type) const
291{
292 auto pool = OneFrameComponents.try_get(type);
293 if (pool) {
294 return pool->get_or_default(entityHandle);
295 }
296
297 return nullptr;
298}
299
300void* EntityStorageData::GetComponent(ComponentFrameStorageIndex const& entityPtr, ComponentTypeIndex type, std::size_t componentSize, bool isProxy) const
301{

Callers 1

GetRawComponentMethod · 0.80

Calls 2

try_getMethod · 0.45
get_or_defaultMethod · 0.45

Tested by

no test coverage detected