From 6af8dd3c1f385bdd005cbf41254f51889bca094f Mon Sep 17 00:00:00 2001 From: Quaternions Date: Tue, 22 Apr 2025 18:52:55 -0700 Subject: [PATCH] roblox_emulator: implement upper case methods on Vector3 --- lib/roblox_emulator/src/runner/vector3.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/roblox_emulator/src/runner/vector3.rs b/lib/roblox_emulator/src/runner/vector3.rs index a472bdd7..05430ed4 100644 --- a/lib/roblox_emulator/src/runner/vector3.rs +++ b/lib/roblox_emulator/src/runner/vector3.rs @@ -36,10 +36,14 @@ impl From for Vector3{ impl mlua::UserData for Vector3{ fn add_fields>(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>(methods:&mut M){