-fixed IDManager issue
This commit is contained in:
parent
17551b08a5
commit
22fdd2f4e4
1 changed files with 2 additions and 2 deletions
|
|
@ -7,10 +7,10 @@ struct IDManager
|
|||
{
|
||||
EntityID getNewID()
|
||||
{
|
||||
while(m_next_id >= m_ids_array.length)m_ids_array.add(Data());
|
||||
if(m_next_id >= m_ids_array.length)m_ids_array.add(Data());
|
||||
EntityID id;
|
||||
id.id = m_next_id;
|
||||
id.counter = m_ids_array[m_next_id].counter++;
|
||||
id.counter = ++m_ids_array[m_next_id].counter;
|
||||
m_next_id = m_ids_array[m_next_id].next_id;
|
||||
if(m_next_id == uint.max)m_next_id = cast(uint)m_ids_array.length;
|
||||
return id;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue