public static Vector3 ConvertToSpace(this Node source, Node target, Vector3 position) { return target.ConvertWorldToLocalPosition(source.ConvertLocalToWorldPosition(position)); }
public static Vector3 GetWorldPosition(this Node node) { return node.ConvertLocalToWorldPosition(Vector3.ZERO); }
public static Vector3 ConvertLocalToWorldDelta(this Node node, Vector3 delta) { Vector3 origin = node.ConvertLocalToWorldPosition(Vector3.ZERO); Vector3 reference = node.ConvertLocalToWorldPosition(delta); return reference - origin; }