When I create a handle of an object,
remove the object (ent_remove)
and retreive it (ENITY) later with
ptr_for_handle,
the engine will call an error on warn_level > 1
But checking if the handle is NULL before retreiving the pointer does not work.
How do I know if a handle is empty, or an invalid (removed) object
BEFORE calling ptr_for_handle?
Example:
for(i=0;i<counter;i++)
{
if(entities[i]!=0) //DOES NOT RESPOND TO NULL
{
//will cause an error thrown
testEnt=ptr_for_handle(entities[i]);
//well here I can check if its NULL, but thats too late
if( checkEnt!=NULL)
{
...
}
}
}
....
ent_remove(entityToKill); //killing an entity at some time