Expand EntityInstanceByClassIter_t (#199)

This commit is contained in:
zer0.k 2024-02-04 07:19:45 +01:00 committed by GitHub
parent c7a00a9a87
commit 68f1e65cbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 0 deletions

View File

@ -313,6 +313,15 @@ EntityInstanceByClassIter_t::EntityInstanceByClassIter_t(const char* szClassName
}
}
EntityInstanceByClassIter_t::EntityInstanceByClassIter_t(CEntityInstance* pStart, char const* szClassName, IEntityFindFilter* pFilter = nullptr, EntityIterType_t eIterType = ENTITY_ITER_OVER_ACTIVE)
{
m_pCurrentEnt = pStart ? pStart->m_pEntity : nullptr;
m_pFilter = pFilter;
m_eIterType = eIterType;
m_pszClassName = szClassName;
m_pEntityClass = NULL;
}
CEntityInstance* EntityInstanceByClassIter_t::First()
{
m_pCurrentEnt = nullptr;

View File

@ -408,6 +408,7 @@ class EntityInstanceByClassIter_t
{
public:
EntityInstanceByClassIter_t(const char* szClassName, IEntityFindFilter* pFilter = nullptr, EntityIterType_t eIterType = ENTITY_ITER_OVER_ACTIVE);
EntityInstanceByClassIter_t(CEntityInstance* pStart, char const* szClassName, IEntityFindFilter* pFilter = nullptr, EntityIterType_t eIterType = ENTITY_ITER_OVER_ACTIVE);
CEntityInstance* First();
CEntityInstance* Next();