MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetFromPool

Method GetFromPool

Source/Engine/Renderer/RenderList.cpp:250–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

248}
249
250RenderList* RenderList::GetFromPool()
251{
252 MemPoolLocker.Lock();
253 if (FreeRenderList.HasItems())
254 {
255 const auto result = FreeRenderList.Last();
256 FreeRenderList.RemoveLast();
257 MemPoolLocker.Unlock();
258 return result;
259 }
260 MemPoolLocker.Unlock();
261
262 return New<RenderList>();
263}
264
265void RenderList::ReturnToPool(RenderList* cache)
266{

Callers 2

RenderMethod · 0.80
RenderMethod · 0.80

Calls 5

LockMethod · 0.80
RemoveLastMethod · 0.80
UnlockMethod · 0.80
HasItemsMethod · 0.45
LastMethod · 0.45

Tested by

no test coverage detected