|
15.
|
|
|
An ATL block consists of one or more logical lines, all at the same indentation, and indented relative to the statement containing the block. Each logical line in an ATL block must contain one or more ATL statements.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:97
|
|
16.
|
|
|
There are two kinds of ATL statements: simple and complex. Simple statements do not take an ATL block. A single logical line may contain one or more ATL statements, separated by commas. A complex statement contains a block, must be on its own line. The first line of a complex statement always ends with a colon (":").
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:101
|
|
17.
|
|
|
By default, statements in a block are executed in the order in which they appear, starting with the first statement in the block. Execution terminates when the end of the block is reached. Time statements change this, as described in the appropriate section below.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:107
|
|
18.
|
|
|
Execution of a block terminates when all statements in the block have terminated.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:112
|
|
19.
|
|
|
If an ATL statement requires evaluation of an expression, such evaluation occurs when the transform is first added to the scene list. (Such as when using a show statement or ui function.)
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:115
|
|
20.
|
|
|
ATL Statements
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:120
|
|
21.
|
|
|
The following are the ATL statements.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:122
|
|
22.
|
|
|
Interpolation Statement
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:125
|
|
23.
|
|
|
The interpolation statement is the main way that ATL controls transformations.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:127
|
|
24.
|
|
|
The first part of the interpolation statement is used to select a function that time-warps the interpolation. (That is, a function from linear time to non-linear time.) This can either be done by giving the name of a warper registered with ATL, or by giving the keyword "warp" followed by an expression giving a function. Either case is followed by a number, giving the number of seconds the interpolation should take.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
../../source/atl.rst:137
|