Adds a lot more WASM type registry
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-05-22 13:00:53 +02:00
parent 9adbd27358
commit a4ac678154
13 changed files with 111 additions and 15 deletions

View File

@@ -22,15 +22,16 @@ WebAssemblyBattleScript::~WebAssemblyBattleScript() {
if (!funcOpt.has_value()) { \
return; \
} \
auto& func = funcOpt.value(); \
auto& func = funcOpt.value(); \
parameter_setup; \
func.Call();
void WebAssemblyBattleScript::OnInitialize(const CreatureLib::Battling::BattleLibrary* library,
const ArbUt::List<CreatureLib::Library::EffectParameter*>&) {
WASM_CALL(Initialize, "script_on_initialize", 2, 0, {
const ArbUt::List<CreatureLib::Library::EffectParameter*>& parameters) {
WASM_CALL(Initialize, "script_on_initialize", 3, 0, {
func.Loadi32(0, _wasmPtr);
func.LoadExternRef(1, library);
func.LoadExternRef(2, &parameters);
});
}