Sourceval create : float -> float -> float -> float -> t Sourceval set_x : t -> float -> unit Sourceval set_y : t -> float -> unit Sourceval set_z : t -> float -> unit Sourceval set_w : t -> float -> unit val add_value : t -> float -> tval subtract : t -> t -> tval subtract_value : t -> float -> tval multiply : t -> t -> tval scale : t -> float -> tval lerp : t -> t -> float -> tval nlerp : t -> t -> float -> tval slerp : t -> t -> float -> tval from_euler : float -> float -> float -> t