#pragma once #include "ObjectManager.h" #include "Vectors.h" typedef enum { blah } AIEvent; typedef void (*EnemyAIModule) (void * , AIEvent, float); typedef struct VEnemy { EnemyAIModule Callback; void * Data; VObject Object; struct VEnemy * next; /* Linked List */ } VEnemy; void TestAI(void * Enemy, AIEvent Event, float interval); void InitEnemy(VEnemy * e, EnemyAIModule aiMod, void * Data); void CleanUpEnemy(VEnemy * e); void DrawEnemy(VEnemy * e); void EnemyEvent(VEnemy * e, float interval); #ifndef __MWERKS__ #include "ObjectManager.c" #include "Vectors.c" #endif