tiramisu/transform
Shared transform attributes for Tiramisu scene nodes.
These attributes are implemented once and applied across all built-in node types, which keeps transform behaviour consistent throughout the library.
Values
pub fn ext() -> extension.Extension
Build the internal extension used to apply transform attributes.
Most applications should not call this directly; use
tiramisu.builtin_extensions() instead.
pub fn position(
position: vec3.Vec3(Float),
) -> attribute.Attribute(a)
Set a node position in x y z form.
pub fn rotation(
rotation: vec3.Vec3(Float),
) -> attribute.Attribute(a)
Set Euler rotation in radians.
pub fn rotation_quaternion(
rotation: quaternion.Quaternion,
) -> attribute.Attribute(a)
Set quaternion rotation in x y z w form.
pub fn scale(scale: vec3.Vec3(Float)) -> attribute.Attribute(a)
Set a node scale in x y z form.