Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # File: AIExport.h
- #ifndef _AIEXPORT_H
- #define _AIEXPORT_H
- #if !defined BUILDING_SKIRMISH_AI
- # error BUILDING_SKIRMISH_AI should be defined when building Skirmish AIs
- #endif
- #if !defined BUILDING_AI
- # error BUILDING_AI should be defined when building Skirmish AIs
- #endif
- #if defined BUILDING_AI_INTERFACE
- # error BUILDING_AI_INTERFACE should not be defined when building Skirmish AIs
- #endif
- #if defined SYNCIFY
- # error SYNCIFY should not be defined when building Skirmish AIs
- #endif
- #include "ExternalAI/Interface/aidefines.h"
- #include "ExternalAI/Interface/SSkirmishAICallback.h"
- #include "ExternalAI/Interface/AISEvents.h"
- #include "ExternalAI/Interface/AISCommands.h"
- #include "ExternalAI/Interface/ELevelOfSupport.h"
- EXPORT(enum LevelOfSupport) getLevelOfSupportFor(const char* aiShortName,
- const char* aiVersion, const char* engineVersionString,
- int engineVersionNumber, const char* aiInterfaceShortName,
- const char* aiInterfaceVersion);
- EXPORT(int) init(int skirmishAIId, const struct SSkirmishAICallback* callback);
- EXPORT(int) handleEvent(int skirmishAIId, int topic, const void* data);
- EXPORT(int) release(int skirmishAIId);
- #endif // _AIEXPORT_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement