roblox_emulator: implement case aliases for CFrame
This commit is contained in:
parent
62d983ef2a
commit
877964be1f
@ -130,10 +130,16 @@ impl mlua::UserData for CFrame{
|
||||
fn add_fields<F:mlua::UserDataFields<Self>>(fields:&mut F){
|
||||
fields.add_field_method_get("p",|_,CFrame(this)|Ok(Vector3(this.translation)));
|
||||
fields.add_field_method_get("x",|_,CFrame(this)|Ok(this.translation.x));
|
||||
fields.add_field_method_get("X",|_,CFrame(this)|Ok(this.translation.x));
|
||||
fields.add_field_method_get("y",|_,CFrame(this)|Ok(this.translation.y));
|
||||
fields.add_field_method_get("Y",|_,CFrame(this)|Ok(this.translation.y));
|
||||
fields.add_field_method_get("z",|_,CFrame(this)|Ok(this.translation.z));
|
||||
fields.add_field_method_get("Z",|_,CFrame(this)|Ok(this.translation.z));
|
||||
fields.add_field_method_get("rightVector",|_,CFrame(this)|Ok(Vector3(this.matrix3.x_axis)));
|
||||
fields.add_field_method_get("RightVector",|_,CFrame(this)|Ok(Vector3(this.matrix3.x_axis)));
|
||||
fields.add_field_method_get("upVector",|_,CFrame(this)|Ok(Vector3(this.matrix3.y_axis)));
|
||||
fields.add_field_method_get("UpVector",|_,CFrame(this)|Ok(Vector3(this.matrix3.y_axis)));
|
||||
fields.add_field_method_get("lookVector",|_,CFrame(this)|Ok(Vector3(-this.matrix3.z_axis)));
|
||||
fields.add_field_method_get("LookVector",|_,CFrame(this)|Ok(Vector3(-this.matrix3.z_axis)));
|
||||
fields.add_field_method_get("XVector",|_,CFrame(this)|Ok(Vector3(this.matrix3.row(0))));
|
||||
fields.add_field_method_get("YVector",|_,CFrame(this)|Ok(Vector3(this.matrix3.row(1))));
|
||||
|
Loading…
x
Reference in New Issue
Block a user