GameLib_SearchEnt
This commit is contained in:
@@ -507,6 +507,25 @@ void GameLib_ForEachEnt(int (*func)(Entity ent)){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////
|
||||||
|
// GameLib_SearchEnt
|
||||||
|
//
|
||||||
|
// Searches throught the entities.
|
||||||
|
Entity GameLib_SearchEnt(int (*func)(Entity ent,void *d),void *d){
|
||||||
|
int i;
|
||||||
|
Entity ent=NULL;
|
||||||
|
for(i=0;i<_n_entities;i++){
|
||||||
|
if(!_entity[i])
|
||||||
|
continue;
|
||||||
|
if(func(_entity[i],d)){
|
||||||
|
ent=_entity[i];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ent;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////
|
/////////////////////////////
|
||||||
// GameLib_PlaySound
|
// GameLib_PlaySound
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -88,12 +88,19 @@ void GameLib_DelEnts();
|
|||||||
|
|
||||||
|
|
||||||
/////////////////////////////
|
/////////////////////////////
|
||||||
// GameLib_ForEachEn
|
// GameLib_ForEachEnt
|
||||||
//
|
//
|
||||||
// Iterates every entity.
|
// Iterates every entity.
|
||||||
void GameLib_ForEachEnt(int (*func)(Entity ent));
|
void GameLib_ForEachEnt(int (*func)(Entity ent));
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////
|
||||||
|
// GameLib_SearchEnt
|
||||||
|
//
|
||||||
|
// Searches throught the entities.
|
||||||
|
Entity GameLib_SearchEnt(int (*func)(Entity ent,void *d),void *d);
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////
|
/////////////////////////////
|
||||||
// GameLib_PlaySound
|
// GameLib_PlaySound
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user