From fb888ce8c256d14498547cf628ca4ef730e27258 Mon Sep 17 00:00:00 2001 From: ZachCurtis <31259055+ZachCurtis@users.noreply.github.com> Date: Tue, 16 Jul 2024 01:34:01 -0400 Subject: [PATCH] Add Vector2:Angle(rhs) --- crates/lune-roblox/src/datatypes/types/vector2.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/lune-roblox/src/datatypes/types/vector2.rs b/crates/lune-roblox/src/datatypes/types/vector2.rs index 343fb70..c402808 100644 --- a/crates/lune-roblox/src/datatypes/types/vector2.rs +++ b/crates/lune-roblox/src/datatypes/types/vector2.rs @@ -52,6 +52,9 @@ impl LuaUserData for Vector2 { fn add_methods<'lua, M: LuaUserDataMethods<'lua, Self>>(methods: &mut M) { // Methods + methods.add_method("Angle", |_, this, rhs: LuaUserDataRef| { + Ok(this.0.angle_between(rhs.0)) + }); methods.add_method("Cross", |_, this, rhs: LuaUserDataRef| { let this_v3 = Vec3::new(this.0.x, this.0.y, 0f32); let rhs_v3 = Vec3::new(rhs.0.x, rhs.0.y, 0f32);