Advertisement
Guest User

Untitled

a guest
Dec 27th, 2011
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. # File:  AIExport.h
  2. #ifndef _AIEXPORT_H
  3. #define _AIEXPORT_H
  4.  
  5. #if !defined BUILDING_SKIRMISH_AI
  6. #   error BUILDING_SKIRMISH_AI should be defined when building Skirmish AIs
  7. #endif
  8. #if !defined BUILDING_AI
  9. #   error BUILDING_AI should be defined when building Skirmish AIs
  10. #endif
  11. #if defined BUILDING_AI_INTERFACE
  12. #   error BUILDING_AI_INTERFACE should not be defined when building Skirmish AIs
  13. #endif
  14. #if defined SYNCIFY
  15. #   error SYNCIFY should not be defined when building Skirmish AIs
  16. #endif
  17.  
  18. #include "ExternalAI/Interface/aidefines.h"
  19. #include "ExternalAI/Interface/SSkirmishAICallback.h"
  20. #include "ExternalAI/Interface/AISEvents.h"
  21. #include "ExternalAI/Interface/AISCommands.h"
  22. #include "ExternalAI/Interface/ELevelOfSupport.h"
  23.  
  24. EXPORT(enum LevelOfSupport) getLevelOfSupportFor(const char* aiShortName,
  25.     const char* aiVersion, const char* engineVersionString,
  26.     int engineVersionNumber, const char* aiInterfaceShortName,
  27.     const char* aiInterfaceVersion);
  28. EXPORT(int) init(int skirmishAIId, const struct SSkirmishAICallback* callback);
  29. EXPORT(int) handleEvent(int skirmishAIId, int topic, const void* data);
  30. EXPORT(int) release(int skirmishAIId);
  31.  
  32. #endif // _AIEXPORT_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement