roblox_emulator: implement :children alias for GetChildren

This commit is contained in:
Quaternions 2025-04-22 19:18:46 -07:00
parent dabb25b3d3
commit 19c30c8701
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131

@ -150,7 +150,7 @@ impl mlua::UserData for Instance{
});
}
fn add_methods<M:mlua::UserDataMethods<Self>>(methods:&mut M){
methods.add_method("GetChildren",|lua,this,_:()|
fn get_children(lua:&mlua::Lua,this:&Instance,_:())->mlua::Result<Vec<Instance>>{
dom_mut(lua,|dom|{
let instance=this.get(dom)?;
let children:Vec<_>=instance
@ -161,7 +161,9 @@ impl mlua::UserData for Instance{
.collect();
Ok(children)
})
);
}
methods.add_method("children",get_children);
methods.add_method("GetChildren",get_children);
fn ffc(lua:&mlua::Lua,this:&Instance,(name,search_descendants):(mlua::String,Option<bool>))->mlua::Result<Option<Instance>>{
let name_str=&*name.to_str()?;
dom_mut(lua,|dom|{