8 #define MAX_ENTITIES 250 9 #define ENTITY_DIR_LEFT 0 10 #define ENTITY_DIR_RIGHT 1 40 void (*
Touch)(entity_t *
self, entity_t *other,
int type);
41 void (*
Draw)(entity_t *
self);
150 extern void (*
GetFunctionAI(ai_function_t *data))(entity_t *);
263 void TouchGeneric(entity_t *
self, entity_t *other,
int type);
276 void TouchPlayer(entity_t *
self, entity_t *other,
int type);
289 void TouchEnemy(entity_t *
self, entity_t *other,
int type);
302 void TouchGoal(entity_t *
self, entity_t *other,
int type);
void DrawPlayer(entity_t *self)
collision_type_t mCollisionType
void TouchPlayer(entity_t *self, entity_t *other, int type)
void TouchGoal(entity_t *self, entity_t *other, int type)
entity_t * LookForEntityAtPos(vec2_t position)
entity_t * FindCachedEntity(const char *name)
entity_t * gEntityDictionary
void TouchGeneric(entity_t *self, entity_t *other, int type)
entity_t * FindNextFreeCachePos()
void(* PowerUp)(struct power_s *info)
void(* Draw)(entity_t *self)
void(* Think)(entity_t *self)
entity_t * FindFreeEntity(int *position)
void(* Touch)(entity_t *self, entity_t *other, int type)
void FreeEntity(entity_t *ent)
void ThinkEnemy(entity_t *self)
void FreeNonPlayerEntities()
void ThinkPlayer(entity_t *self)
int Distance2Entity(entity_t *self, entity_t *other)
void PrintEntity(entity_t *ent)
entity_t * FindEntity(const char *name)
entity_t * InitNewEntity()
void DrawGeneric(entity_t *self)
void ShutdownEntitySystem()
entity_state_t mEntityState
void TouchEnemy(entity_t *self, entity_t *other, int type)
void ThinkGeneric(entity_t *self)
void(*)(entity_t *) GetFunctionAI(ai_function_t *data)