2018-03-07 08:14:42 +01:00
|
|
|
#include <Script/NativeScriptApi.h>
|
|
|
|
|
2021-11-27 00:53:57 +01:00
|
|
|
#ifdef _WIN32
|
|
|
|
#include <memory>
|
|
|
|
#include <Service.h>
|
|
|
|
#endif
|
|
|
|
|
2018-03-07 08:14:42 +01:00
|
|
|
@ScriptIncludes@
|
|
|
|
|
2018-11-13 21:34:44 +11:00
|
|
|
const Sapphire::ScriptAPI::ScriptObject* ptrs[] =
|
2018-03-07 08:14:42 +01:00
|
|
|
{
|
|
|
|
@ScriptNames@
|
|
|
|
nullptr
|
|
|
|
};
|
|
|
|
|
2021-11-27 00:53:57 +01:00
|
|
|
#ifdef _WIN32
|
|
|
|
namespace Sapphire::Data
|
|
|
|
{
|
|
|
|
class ExdData;
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace Sapphire::World::Manager
|
|
|
|
{
|
|
|
|
class TerritoryMgr;
|
|
|
|
}
|
|
|
|
|
|
|
|
extern "C" EXPORT void win32initExd( std::shared_ptr< Sapphire::Data::ExdData > exdData )
|
|
|
|
{
|
|
|
|
Sapphire::Common::Service< Sapphire::Data::ExdData >::set( exdData );
|
|
|
|
}
|
|
|
|
|
|
|
|
extern "C" EXPORT void win32initTeri( std::shared_ptr< Sapphire::World::Manager::TerritoryMgr > teriMgr )
|
|
|
|
{
|
|
|
|
Sapphire::Common::Service< Sapphire::World::Manager::TerritoryMgr >::set( teriMgr );
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2018-11-13 21:34:44 +11:00
|
|
|
extern "C" EXPORT const Sapphire::ScriptAPI::ScriptObject** getScripts()
|
2018-03-07 08:14:42 +01:00
|
|
|
{
|
|
|
|
return ptrs;
|
|
|
|
}
|