roblox_emulator: .parent alias to .Parent
This commit is contained in:
parent
213d2f3f6a
commit
94025b52e2
@ -130,19 +130,23 @@ type_from_lua_userdata!(Instance);
|
|||||||
|
|
||||||
impl mlua::UserData for Instance{
|
impl mlua::UserData for Instance{
|
||||||
fn add_fields<F:mlua::UserDataFields<Self>>(fields:&mut F){
|
fn add_fields<F:mlua::UserDataFields<Self>>(fields:&mut F){
|
||||||
fields.add_field_method_get("Parent",|lua,this|{
|
fn get_parent(lua:&mlua::Lua,this:&Instance)->mlua::Result<Option<Instance>>{
|
||||||
dom_mut(lua,|dom|{
|
dom_mut(lua,|dom|{
|
||||||
let instance=this.get(dom)?;
|
let instance=this.get(dom)?;
|
||||||
Ok(Instance::new(instance.parent()))
|
Ok(Instance::new(instance.parent()))
|
||||||
})
|
})
|
||||||
});
|
}
|
||||||
fields.add_field_method_set("Parent",|lua,this,val:Option<Instance>|{
|
fields.add_field_method_get("parent",get_parent);
|
||||||
|
fields.add_field_method_get("Parent",get_parent);
|
||||||
|
fn set_parent(lua:&mlua::Lua,this:&mut Instance,val:Option<Instance>)->mlua::Result<()>{
|
||||||
let parent=val.unwrap_or(Instance::nil());
|
let parent=val.unwrap_or(Instance::nil());
|
||||||
dom_mut(lua,|dom|{
|
dom_mut(lua,|dom|{
|
||||||
dom.transfer_within(this.referent,parent.referent);
|
dom.transfer_within(this.referent,parent.referent);
|
||||||
Ok(())
|
Ok(())
|
||||||
})
|
})
|
||||||
});
|
}
|
||||||
|
fields.add_field_method_set("parent",set_parent);
|
||||||
|
fields.add_field_method_set("Parent",set_parent);
|
||||||
fields.add_field_method_get("Name",|lua,this|{
|
fields.add_field_method_get("Name",|lua,this|{
|
||||||
dom_mut(lua,|dom|{
|
dom_mut(lua,|dom|{
|
||||||
let instance=this.get(dom)?;
|
let instance=this.get(dom)?;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user