<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="jit.anim.node" module="jit" category="Jitter Animation">
	<digest>
		Perform hierarchical transformation
	</digest>
	<description>
		The <o>jit.anim.node</o> object represents a transformation (position, orientation and scale) in 3D space. OpenGL objects bind to a <o>jit.anim.node</o> and receive <at>position</at>, <at>rotate</at>, and <at>scale</at> attributes. In addition, parent-child relationships can be established in a hierarchical transformation structure, where child <o>jit.anim.node</o> objects are transformed relative to their parents.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			Jitter
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				messages in
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="INLET_TYPE">
			<digest>
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				bind objects or position/rotate/scale messages
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				dumpout
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--MESSAGES-->
	<methodlist>
		<method name="bang">
			<arglist />
			<digest>
				Output the current transform coordinates
			</digest>
			<description>
				Output the current world transform coordinates, which is a concatenation of the local transform with the parent transform.
			</description>
		</method>
		<method name="anim_grow">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				Scale along axis
			</digest>
			<description>
				Scale the node along each axis by the amount provided.
			</description>
		</method>
		<method name="anim_move">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				Move the node
			</digest>
			<description>
				Move the node along the axis provided, relative to the space indicated by <at>movemode</at>.
			</description>
		</method>
		<method name="anim_reset">
			<arglist />
			<digest>
				Reset the transformation
			</digest>
			<description>
				Reset the local transformation attributes to their default values (position = 0 0 0, rotatexyz = 0 0 0, and scale = 1 1 1)
			</description>
		</method>
		<method name="anim_turn">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				Rotate along axis
			</digest>
			<description>
				Rotate the node along each axis by the amount provided, relative to the space indicated by <at>turnmode</at>.
			</description>
		</method>
		<method name="concat">
			<arglist />
			<digest>
				Concatenate (multiply) the current transform with the passed in 4x4 matrix
			</digest>
			<description>
				Concatenate (multiply) the current transform with the passed in 4x4 matrix. Local transform attributes are updated after the operation.
			</description>
		</method>
		<method name="grow">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				See the <m>anim_grow</m> listing
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="localtoworld">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				Retrieve the world-space position from passed in local coordinates
			</digest>
			<description>
				Retrieve the world-space position from passed in local coordinates. The local coordinates are relative to the current world-space transform.
			</description>
		</method>
		<method name="localtoworld_quat">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
				<arg name="w" type="float" />
			</arglist>
			<digest>
				Retrieve the world-space quaternion from passed in local quaternion
			</digest>
			<description>
				Retrieve the world-space quaternion from passed in local quaternion. The returned quaternion is the product of to the current world-space quaternion and the local quaternion.
			</description>
		</method>
		<method name="move">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				See the <m>anim_move</m> listing
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="reset">
			<arglist />
			<digest>
				See the <m>anim_reset</m> listing
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="update_node">
			<arglist />
			<digest>
				See the <m>bang</m> listing
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="turn">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				See the <m>anim_turn</m> listing
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="worldtolocal">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
			</arglist>
			<digest>
				Retrieve the local-space position from passed in world coordinates
			</digest>
			<description>
				Retrieve the local-space position from passed in world coordinates. The local coordinates are relative to the current world-space transform.
			</description>
		</method>
		<method name="worldtolocal_quat">
			<arglist>
				<arg name="x" type="float" />
				<arg name="y" type="float" />
				<arg name="z" type="float" />
				<arg name="w" type="float" />
			</arglist>
			<digest>
				Retrieve the local quaternion from passed in world-space quaternion
			</digest>
			<description>
				Retrieve the local quaternion from passed in world quaternion. The returned quaternion is the product of to the current inverse world-space quaternion and the world quaternion.
			</description>
		</method>
	</methodlist>
	<jittermethodlist>
		<jittermethod name="exportattrs" />
		<jittermethod name="exportsummary" />
		<jittermethod name="getattributes" />
		<jittermethod name="getstate" />
		<jittermethod name="importattrs" />
		<jittermethod name="summary" />
	</jittermethodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="anchor" get="1" set="1" type="float" size="3">
			<digest>
				Adjust the node anchor (pivot) position
			</digest>
			<description>
				Adjust the node anchor (pivot) position (default = 0 0 0). This is the position around which the node will rotate.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Anchor" />
			</attributelist>
		</attribute>
		<attribute name="anim" get="1" set="1" type="symbol" size="1">
			<digest>
				Parent anim_node name
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Anim" />
			</attributelist>
		</attribute>
		<attribute name="animmode" get="1" set="1" type="symbol" size="1">
			<digest>
				Set both <at>turnmode</at> and <at>movemode</at> 
			</digest>
			<description>
				Set both <at>turnmode</at> and <at>movemode</at> attributes (default = parent).
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="3">
					<enumlist>
						<enum name="local">
							<digest>
								transform relative to local axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="parent">
							<digest>
								transform relative to parent axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="world">
							<digest>
								transform relative to world axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Anim Mode" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="automatic" get="1" set="1" type="int" size="1">
			<digest>
				Enable automatic updates from draw context
			</digest>
			<description>
				Enable automatic updates from draw context (default = 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Automatic" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="direction" get="1" set="1" type="float" size="3">
			<digest>
				Orientation (by direction)
			</digest>
			<description>
				One way to set the orientation. The node will orient so that it's local Z axis will align with the axis provided. (default = 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Direction" />
			</attributelist>
		</attribute>
		<attribute name="inherit_position" get="1" set="1" type="int" size="1">
			<digest>
				Inherit position flag
			</digest>
			<description>
				Enable inheriting of position values from the parent node (default = 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Inherit Position" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="inherit_rotate" get="1" set="1" type="int" size="1">
			<digest>
				Inherit rotation flag
			</digest>
			<description>
				Enable inheriting of rotation values from the parent node (default = 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Inherit Rotate" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="inherit_scale" get="1" set="1" type="int" size="1">
			<digest>
				Inherit scale flag
			</digest>
			<description>
				Enable inheriting of scale values from the parent node (default = 1).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Inherit Scale" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="invtransform" get="1" set="0" type="float" size="16">
			<digest>
				Retrieve the inverse world transform
			</digest>
			<description>
				Retrieve the inverse world transform
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Inverse Transform" />
			</attributelist>
		</attribute>
		<attribute name="locklook" get="1" set="1" type="int" size="1">
			<digest>
				Force node to remain pointed at <at>lookat</at> value
			</digest>
			<description>
				Force the node to remain pointed at the <at>lookat</at> value, ignoring orientation messages and attributes (default = 0).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Lock Look" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="lockplane" get="1" set="1" type="int" size="1">
			<digest>
				Zero out translations in specified plane
			</digest>
			<description>
				Cause translation values of the specified plane to be set to zero for <m>move</m> message (default = 0).
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="4">
					<enumlist>
						<enum name="none">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="x-plane">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="y-plane">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="z-plane">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Lock Plane" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enumindex" />
			</attributelist>
		</attribute>
		<attribute name="lookat" get="1" set="1" type="float" size="3">
			<digest>
				Orientation (point-at)
			</digest>
			<description>
				One way to set the orientation. The node will orient so that it's local Z points to the 3D position provided. (default = 0 0 0)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Lookat" />
			</attributelist>
		</attribute>
		<attribute name="movemode" get="1" set="1" type="symbol" size="1">
			<digest>
				Determines which space the <m>move</m> message will affect the position of this node.
			</digest>
			<description>
				Determines which space the <m>move</m> message will affect the position of this node (default = parent).
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="3">
					<enumlist>
						<enum name="local">
							<digest>
								move relative to local axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="parent">
							<digest>
								Move relative to parent axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="world">
							<digest>
								Move relative to world axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Move Mode" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="name" get="1" set="1" type="symbol" size="1">
			<digest>
				Instance name
			</digest>
			<description>
				The instance name. Ob3ds can set their <at>anim</at> attribute to this value to bind to this node.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Name" />
			</attributelist>
		</attribute>
		<attribute name="parentpos" get="1" set="1" type="float" size="3">
			<digest>
				Set by the node named by the anim attribute.
			</digest>
			<description>
				Set by the node named by the anim attribute. Specifies a position in 3D space that will be concatenated with the local position to derive the world position. (default = 0 0 0)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parent Pos" />
			</attributelist>
		</attribute>
		<attribute name="parentquat" get="1" set="1" type="float" size="4">
			<digest>
				Set by the node named by the anim attribute.
			</digest>
			<description>
				Set by the node named by the anim attribute. Specifies a quaternion orientation that will be concatenated with the local orientation to derive the world orientation. (default = 0 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parent Quat" />
			</attributelist>
		</attribute>
		<attribute name="parentrot" get="1" set="1" type="float" size="4">
			<digest>
				Set by the node named by the anim attribute.
			</digest>
			<description>
				Set by the node named by the anim attribute. Specifies an angle-axis orientation that will be concatenated with the local orientation to derive the world orientation. (default = 0 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parent Rot" />
			</attributelist>
		</attribute>
		<attribute name="parentscale" get="1" set="1" type="float" size="3">
			<digest>
				Set by the node named by the anim attribute.
			</digest>
			<description>
				Set by the node named by the anim attribute. Specifies a scale value that will be concatenated with the local scale to derive the world scale. (default = 1 1 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parent Scale" />
			</attributelist>
		</attribute>
		<attribute name="position" get="1" set="1" type="float" size="3">
			<digest>
				Position
			</digest>
			<description>
				Specifies a position in 3D space. This position is relative to the position provided by the parent node. (default = 0 0 0)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Position" />
			</attributelist>
		</attribute>
		<attribute name="quat" get="1" set="1" type="float" size="4">
			<digest>
				Quaternion orientation
			</digest>
			<description>
				Specifies a quaternion orientation in 3D space. This orientation is relative to the orientation provided by the parent node. (default = 0 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Quat" />
			</attributelist>
		</attribute>
		<attribute name="rotate" get="1" set="1" type="float" size="4">
			<digest>
				Angle-axis orientation
			</digest>
			<description>
				Specifies an angle-axis orientation in 3D space. This orientation is relative to the orientation provided by the parent node. (default = 0 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Rotate" />
			</attributelist>
		</attribute>
		<attribute name="rotate_order" get="1" set="1" type="symbol" size="1">
			<digest>
				Set the axis order of <at>rotatexyz</at> 
			</digest>
			<description>
				Set the order rotations are applied for the <at>rotatexyz</at> attribute (default = auto). E.G. if set to <ar>xyz</ar>, the object is first rotated around its X axis, then Y, and finally Z. The default of <ar>auto</ar> implements <ar>yzx</ar> ordering. To replicate Max 5, use <ar>zyx</ar>. If an ob3d is bound, this will override the <at>rotate_order</at> inherited from its <o>jit.gl.render</o> context.
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="7">
					<enumlist>
						<enum name="auto">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="xyz">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="xzy">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="yxz">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="yzx">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="zxy">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="zyx">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Rotate Order" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="rotatexyz" get="1" set="1" type="float" size="3">
			<digest>
				Euler orientation
			</digest>
			<description>
				Specifies an Euler orientation in 3D space. This orientation is relative to the orientation provided by the parent node. (default = 0 0 0)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Rotate XYZ" />
			</attributelist>
		</attribute>
		<attribute name="scale" get="1" set="1" type="float" size="3">
			<digest>
				Local scaling factor
			</digest>
			<description>
				The local 3D scaling factor in the form x y z (default = 1. 1. 1.)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Scale" />
			</attributelist>
		</attribute>
		<attribute name="transform" get="1" set="1" type="float" size="16">
			<digest>
				Full local transform
			</digest>
			<description>
				Get and set the full local 4x4 matrix transformation.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Transform" />
			</attributelist>
		</attribute>
		<attribute name="tripod" get="1" set="1" type="int" size="1">
			<digest>
				Tripod mode flag
			</digest>
			<description>
				Force the node to orient itself as if mounted on a tripod. Y-axis <m>turn</m> values are applied in world-space regardless of <at>turnmode</at> (default = 0).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Tripod" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="turnmode" get="1" set="1" type="symbol" size="1">
			<digest>
				Determines which space the <m>turn</m> message will affect the orientation of this node.
			</digest>
			<description>
				Determines which space the <m>turn</m> message will affect the orientation of this node (default = parent).
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="3">
					<enumlist>
						<enum name="local">
							<digest>
								Rotate relative to local axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="parent">
							<digest>
								Rotate relative to parent axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="world">
							<digest>
								Rotate relative to world axis
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Turn Mode" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="worlddir" get="1" set="0" type="float" size="3">
			<digest>
				Worldspace direction vector
			</digest>
			<description>
				Retrieve the worldspace direction vector.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="World Dir" />
			</attributelist>
		</attribute>
		<attribute name="worldpos" get="1" set="0" type="float" size="3">
			<digest>
				A position in 3D space that is derived from the local position and parent position.
			</digest>
			<description>
				A position in 3D space that is derived from the local position and parent position. (default = 0 0 0)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="World Pos" />
			</attributelist>
		</attribute>
		<attribute name="worldquat" get="1" set="0" type="float" size="4">
			<digest>
				An orientation in 3D space that is derived from the local orientation and the parent orientation.
			</digest>
			<description>
				An orientation in 3D space that is derived from the local orientation and the parent orientation. (default = 0 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="World Quat" />
			</attributelist>
		</attribute>
		<attribute name="worldrot" get="1" set="0" type="float" size="4">
			<digest>
				An orientation in 3D space that is derived from the local orientation and the parent orientation.
			</digest>
			<description>
				An orientation in 3D space that is derived from the local orientation and the parent orientation. (default = 0 0 0 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="World Rot" />
			</attributelist>
		</attribute>
		<attribute name="worldscale" get="1" set="0" type="float" size="3">
			<digest>
				A scaling value in 3D space that is derived from the local scale and the parent scale.
			</digest>
			<description>
				A scaling value in 3D space that is derived from the local scale and the parent scale. (default = 1 1 1)
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="World Scale" />
			</attributelist>
		</attribute>
		<attribute name="worldtransform" get="1" set="0" type="float" size="16">
			<digest>
				The full world transformation
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="World Transform" />
			</attributelist>
		</attribute>
	</attributelist>
	<jitterattributelist />
	<!--EXAMPLE-->
	<examplelist>
		<example img="jit.anim.node.png" caption="Perform hierarchical transformation" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="jit.anim.drive" />
		<seealso name="jit.anim.path" />
		<seealso name="jit.gl.camera" />
	</seealsolist>
	<discussion>
		Messages are provided that allow for translating, rotating and scaling relative to the current transform in either local space, parent space, or absolute world space. Additional attributes are provided for advanced control when a <o>jit.anim.node</o> is bound to a <o>jit.gl.camera</o>.
	</discussion>
</c74object>
