Adds a lot more WASM type registry
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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, ¶meters);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user