(svn r16352) -Codechange: use PoolItem::GetIfValid() instead of PoolItem::IsValidID() and PoolItem::Get()

This commit is contained in:
smatz
2009-05-18 16:21:28 +00:00
parent 5fe906e149
commit 8808f3beea
35 changed files with 201 additions and 305 deletions

View File

@@ -286,6 +286,18 @@ struct PoolItem {
return Tpool->Get(index);
}
/**
* Get item with given index
* @param index item to get
* @return NULL for invalid items
*/
static FORCEINLINE T *GetIfValid(uint index)
{
if (index >= Tpool->GetSize()) return NULL;
T *item = Tpool->Get(index);
return item->IsValid() ? item : NULL;
}
/**
* Returns size of the pool (in number of items)
* @return size of the pool