Try it in your browserpreview Source

To Euler Angles XYZRoblox@lune/roblox✎

The inverse of CFrame Angles. Each output wired calls ToEulerAnglesXYZ once, because a pure node is one expression per output.

Pending review

To Euler Angles XYZX (rad)CFrame.identityCFrameY (rad)Z (rad)
  • Roblox's, and Lune's too — a Lune graph needs @lune/roblox required for it
  • pure — no execution pins, wire it anywhere
  • names its result — Result name in the Inspector is the local it binds, and a Declare Local reading that result makes a second one: see Variables and locals

Inputs

  • CFrame:CFrame= CFrame.identitysplittable
    Splits into Position, Rotation, or Position and axes, or 12 components.

Outputs

  • X (rad):number
  • Y (rad):number
  • Z (rad):number

What it compiles to

luau
print((select(1, CFrame.identity:ToEulerAnglesXYZ())))

Not reviewed yet