2025-04-12 09:07:02 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "angelscript/angelscript.h"
|
2025-05-10 11:52:24 +02:00
|
|
|
#include <string>
|
2025-04-12 09:07:02 +02:00
|
|
|
|
|
|
|
|
namespace satdump
|
|
|
|
|
{
|
|
|
|
|
namespace script
|
|
|
|
|
{
|
|
|
|
|
// TODOREWORK document
|
2025-05-04 12:48:02 +02:00
|
|
|
void registerLogger(asIScriptEngine *engine);
|
2025-05-02 14:17:47 +02:00
|
|
|
void registerSystem(asIScriptEngine *engine);
|
2025-04-12 09:07:02 +02:00
|
|
|
void registerJson(asIScriptEngine *engine);
|
2025-05-02 10:31:47 +02:00
|
|
|
void registerGeodetic(asIScriptEngine *engine);
|
2025-04-12 09:07:02 +02:00
|
|
|
void registerProj(asIScriptEngine *engine);
|
|
|
|
|
void registerImage(asIScriptEngine *engine);
|
|
|
|
|
|
2025-05-10 11:52:24 +02:00
|
|
|
template <typename T, typename Factory>
|
|
|
|
|
void registerProduct(std::string name, asIScriptEngine *engine);
|
|
|
|
|
void registerImageProduct(asIScriptEngine *engine);
|
2025-05-04 12:48:02 +02:00
|
|
|
|
2025-05-10 11:52:24 +02:00
|
|
|
void registerAll(asIScriptEngine *engine);
|
2025-05-02 10:31:47 +02:00
|
|
|
} // namespace script
|
|
|
|
|
} // namespace satdump
|