14 #define EXPORT __declspec(dllexport)
EXPORT void destroyGameModule(Arcade::Game::IGameModule *gameModule)
Destroy the GameModule created by getGameModule.
EXPORT const char * getName()
The Shared lib entry point to get lib name.
EXPORT void destroyDisplayModule(Arcade::Graph::IDisplayModule *displayModule)
Destroy the DisplayModule created by getDisplayModule.
#define EXPORT
Definition: Api.hpp:16
LibType
Definition: Api.hpp:26
@ GRAPH
Definition: Api.hpp:26
@ GAME
Definition: Api.hpp:26
EXPORT Arcade::Graph::IDisplayModule * getDisplayModule()
The Graphs shared lib main entry point to get DisplayModule.
EXPORT LibType getType()
The Shared lib entry point to get lib type.
EXPORT Arcade::Game::IGameModule * getGameModule()
The Games shared lib main entry point to get GameModule.
The IGameModule interface.
Definition: IGameModule.hpp:24
The IDisplayModule interface.
Definition: IDisplayModule.hpp:21