belly
belly copied to clipboard
[scripting] Scripting introruction
This is scripting work in progress.
- see
asset-scriptingexample:
cargo run --example asset-connections
EmlAssetnow holds handle intoEmlRootEmlRootconsist of root node andscript: Option<ScriptingDeclaration>EmlAsset::write(world)now parsesrhaiscript ifScriptingDeclarationprovided and put ast tree intoScriptsresource (HashMap<Handle, Ast>). This way anyEmlAssetcould have associated script viaHandle<EmlAsset>