roblox_emulator: implement upper case methods on Vector3
This commit is contained in:
@@ -36,10 +36,14 @@ impl From<rbx_types::Vector3> for Vector3{
|
||||
|
||||
impl mlua::UserData for Vector3{
|
||||
fn add_fields<F:mlua::UserDataFields<Self>>(fields:&mut F){
|
||||
fields.add_field_method_get("magnitude",|_,this|Ok(this.0.length()));
|
||||
fields.add_field_method_get("x",|_,this|Ok(this.0.x));
|
||||
fields.add_field_method_get("y",|_,this|Ok(this.0.y));
|
||||
fields.add_field_method_get("z",|_,this|Ok(this.0.z));
|
||||
fields.add_field_method_get("magnitude",|_,Vector3(this)|Ok(this.length()));
|
||||
fields.add_field_method_get("Magnitude",|_,Vector3(this)|Ok(this.length()));
|
||||
fields.add_field_method_get("x",|_,Vector3(this)|Ok(this.x));
|
||||
fields.add_field_method_get("X",|_,Vector3(this)|Ok(this.x));
|
||||
fields.add_field_method_get("y",|_,Vector3(this)|Ok(this.y));
|
||||
fields.add_field_method_get("Y",|_,Vector3(this)|Ok(this.y));
|
||||
fields.add_field_method_get("z",|_,Vector3(this)|Ok(this.z));
|
||||
fields.add_field_method_get("Z",|_,Vector3(this)|Ok(this.z));
|
||||
}
|
||||
|
||||
fn add_methods<M:mlua::UserDataMethods<Self>>(methods:&mut M){
|
||||
|
||||
Reference in New Issue
Block a user