AnimationTreePlayer.xml 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="AnimationTreePlayer" inherits="Node" category="Core" version="3.1">
  3. <brief_description>
  4. Animation Player that uses a node graph for blending Animations.
  5. </brief_description>
  6. <description>
  7. A node graph tool for blending multiple animations bound to an [AnimationPlayer]. Especially useful for animating characters or other skeleton-based rigs. It can combine several animations to form a desired pose.
  8. It takes [Animation]s from an [AnimationPlayer] node and mixes them depending on the graph.
  9. </description>
  10. <tutorials>
  11. </tutorials>
  12. <demos>
  13. </demos>
  14. <methods>
  15. <method name="add_node">
  16. <return type="void">
  17. </return>
  18. <argument index="0" name="type" type="int" enum="AnimationTreePlayer.NodeType">
  19. </argument>
  20. <argument index="1" name="id" type="String">
  21. </argument>
  22. <description>
  23. Adds a [code]type[/code] node to the graph with name [code]id[/code].
  24. </description>
  25. </method>
  26. <method name="advance">
  27. <return type="void">
  28. </return>
  29. <argument index="0" name="delta" type="float">
  30. </argument>
  31. <description>
  32. Shifts position in the animation timeline. Delta is the time in seconds to shift.
  33. </description>
  34. </method>
  35. <method name="animation_node_get_animation" qualifiers="const">
  36. <return type="Animation">
  37. </return>
  38. <argument index="0" name="id" type="String">
  39. </argument>
  40. <description>
  41. Returns the [AnimationPlayer]'s [Animation] bound to the [code]AnimationTreePlayer[/code]'s animation node with name [code]id[/code].
  42. </description>
  43. </method>
  44. <method name="animation_node_get_master_animation" qualifiers="const">
  45. <return type="String">
  46. </return>
  47. <argument index="0" name="id" type="String">
  48. </argument>
  49. <description>
  50. Returns the name of the [member master_player]'s [Animation] bound to this animation node.
  51. </description>
  52. </method>
  53. <method name="animation_node_get_position" qualifiers="const">
  54. <return type="float">
  55. </return>
  56. <argument index="0" name="id" type="String">
  57. </argument>
  58. <description>
  59. </description>
  60. </method>
  61. <method name="animation_node_set_animation">
  62. <return type="void">
  63. </return>
  64. <argument index="0" name="id" type="String">
  65. </argument>
  66. <argument index="1" name="animation" type="Animation">
  67. </argument>
  68. <description>
  69. Binds a new [Animation] from the [member master_player] to the [code]AnimationTreePlayer[/code]'s animation node with name [code]id[/code].
  70. </description>
  71. </method>
  72. <method name="animation_node_set_filter_path">
  73. <return type="void">
  74. </return>
  75. <argument index="0" name="id" type="String">
  76. </argument>
  77. <argument index="1" name="path" type="NodePath">
  78. </argument>
  79. <argument index="2" name="enable" type="bool">
  80. </argument>
  81. <description>
  82. If [code]enable[/code] is [code]true[/code], the animation node with ID [code]id[/code] turns off the track modifying the property at [code]path[/code]. The modified node's children continue to animate.
  83. </description>
  84. </method>
  85. <method name="animation_node_set_master_animation">
  86. <return type="void">
  87. </return>
  88. <argument index="0" name="id" type="String">
  89. </argument>
  90. <argument index="1" name="source" type="String">
  91. </argument>
  92. <description>
  93. Binds the [Animation] named [code]source[/code] from [member master_player] to the animation node [code]id[/code]. Recalculates caches.
  94. </description>
  95. </method>
  96. <method name="are_nodes_connected" qualifiers="const">
  97. <return type="bool">
  98. </return>
  99. <argument index="0" name="id" type="String">
  100. </argument>
  101. <argument index="1" name="dst_id" type="String">
  102. </argument>
  103. <argument index="2" name="dst_input_idx" type="int">
  104. </argument>
  105. <description>
  106. Returns whether node [code]id[/code] and [code]dst_id[/code] are connected at the specified slot.
  107. </description>
  108. </method>
  109. <method name="blend2_node_get_amount" qualifiers="const">
  110. <return type="float">
  111. </return>
  112. <argument index="0" name="id" type="String">
  113. </argument>
  114. <description>
  115. Returns the blend amount of a Blend2 node given its name.
  116. </description>
  117. </method>
  118. <method name="blend2_node_set_amount">
  119. <return type="void">
  120. </return>
  121. <argument index="0" name="id" type="String">
  122. </argument>
  123. <argument index="1" name="blend" type="float">
  124. </argument>
  125. <description>
  126. Sets the blend amount of a Blend2 node given its name and value.
  127. A Blend2 Node blends two animations with the amount between 0 and 1.
  128. At 0, Output is input a.
  129. Towards 1, the influence of a gets lessened, the influence of b gets raised.
  130. At 1, Output is input b.
  131. </description>
  132. </method>
  133. <method name="blend2_node_set_filter_path">
  134. <return type="void">
  135. </return>
  136. <argument index="0" name="id" type="String">
  137. </argument>
  138. <argument index="1" name="path" type="NodePath">
  139. </argument>
  140. <argument index="2" name="enable" type="bool">
  141. </argument>
  142. <description>
  143. If [code]enable[/code] is [code]true[/code], the blend2 node with ID [code]id[/code] turns off the track modifying the property at [code]path[/code]. The modified node's children continue to animate.
  144. </description>
  145. </method>
  146. <method name="blend3_node_get_amount" qualifiers="const">
  147. <return type="float">
  148. </return>
  149. <argument index="0" name="id" type="String">
  150. </argument>
  151. <description>
  152. Returns the blend amount of a Blend3 node given its name.
  153. </description>
  154. </method>
  155. <method name="blend3_node_set_amount">
  156. <return type="void">
  157. </return>
  158. <argument index="0" name="id" type="String">
  159. </argument>
  160. <argument index="1" name="blend" type="float">
  161. </argument>
  162. <description>
  163. Sets the blend amount of a Blend3 node given its name and value.
  164. A Blend3 Node blends three animations with the amount between -1 and 1.
  165. At -1, Output is input b-.
  166. From -1 to 0, the influence of b- gets lessened, the influence of a gets raised and the influence of b+ is 0.
  167. At 0, Output is input a.
  168. From 0 to 1, the influence of a gets lessened, the influence of b+ gets raised and the influence of b+ is 0.
  169. At 1, Output is input b+.
  170. </description>
  171. </method>
  172. <method name="blend4_node_get_amount" qualifiers="const">
  173. <return type="Vector2">
  174. </return>
  175. <argument index="0" name="id" type="String">
  176. </argument>
  177. <description>
  178. Returns the blend amount of a Blend4 node given its name.
  179. </description>
  180. </method>
  181. <method name="blend4_node_set_amount">
  182. <return type="void">
  183. </return>
  184. <argument index="0" name="id" type="String">
  185. </argument>
  186. <argument index="1" name="blend" type="Vector2">
  187. </argument>
  188. <description>
  189. Sets the blend amount of a Blend4 node given its name and value.
  190. A Blend4 Node blends two pairs of animations.
  191. The two pairs are blended like blend2 and then added together.
  192. </description>
  193. </method>
  194. <method name="connect_nodes">
  195. <return type="int" enum="Error">
  196. </return>
  197. <argument index="0" name="id" type="String">
  198. </argument>
  199. <argument index="1" name="dst_id" type="String">
  200. </argument>
  201. <argument index="2" name="dst_input_idx" type="int">
  202. </argument>
  203. <description>
  204. Connects node [code]id[/code] to [code]dst_id[/code] at the specified input slot.
  205. </description>
  206. </method>
  207. <method name="disconnect_nodes">
  208. <return type="void">
  209. </return>
  210. <argument index="0" name="id" type="String">
  211. </argument>
  212. <argument index="1" name="dst_input_idx" type="int">
  213. </argument>
  214. <description>
  215. Disconnects nodes connected to [code]id[/code] at the specified input slot.
  216. </description>
  217. </method>
  218. <method name="get_node_list">
  219. <return type="PoolStringArray">
  220. </return>
  221. <description>
  222. Returns a [PoolStringArray] containing the name of all nodes.
  223. </description>
  224. </method>
  225. <method name="mix_node_get_amount" qualifiers="const">
  226. <return type="float">
  227. </return>
  228. <argument index="0" name="id" type="String">
  229. </argument>
  230. <description>
  231. Returns mix amount of a Mix node given its name.
  232. </description>
  233. </method>
  234. <method name="mix_node_set_amount">
  235. <return type="void">
  236. </return>
  237. <argument index="0" name="id" type="String">
  238. </argument>
  239. <argument index="1" name="ratio" type="float">
  240. </argument>
  241. <description>
  242. Sets mix amount of a Mix node given its name and value.
  243. A Mix node adds input b to input a by a the amount given by ratio.
  244. </description>
  245. </method>
  246. <method name="node_exists" qualifiers="const">
  247. <return type="bool">
  248. </return>
  249. <argument index="0" name="node" type="String">
  250. </argument>
  251. <description>
  252. Check if a node exists (by name).
  253. </description>
  254. </method>
  255. <method name="node_get_input_count" qualifiers="const">
  256. <return type="int">
  257. </return>
  258. <argument index="0" name="id" type="String">
  259. </argument>
  260. <description>
  261. Return the input count for a given node. Different types of nodes have different amount of inputs.
  262. </description>
  263. </method>
  264. <method name="node_get_input_source" qualifiers="const">
  265. <return type="String">
  266. </return>
  267. <argument index="0" name="id" type="String">
  268. </argument>
  269. <argument index="1" name="idx" type="int">
  270. </argument>
  271. <description>
  272. Return the input source for a given node input.
  273. </description>
  274. </method>
  275. <method name="node_get_position" qualifiers="const">
  276. <return type="Vector2">
  277. </return>
  278. <argument index="0" name="id" type="String">
  279. </argument>
  280. <description>
  281. Returns position of a node in the graph given its name.
  282. </description>
  283. </method>
  284. <method name="node_get_type" qualifiers="const">
  285. <return type="int" enum="AnimationTreePlayer.NodeType">
  286. </return>
  287. <argument index="0" name="id" type="String">
  288. </argument>
  289. <description>
  290. Get the node type, will return from NODE_* enum.
  291. </description>
  292. </method>
  293. <method name="node_rename">
  294. <return type="int" enum="Error">
  295. </return>
  296. <argument index="0" name="node" type="String">
  297. </argument>
  298. <argument index="1" name="new_name" type="String">
  299. </argument>
  300. <description>
  301. Rename a node in the graph.
  302. </description>
  303. </method>
  304. <method name="node_set_position">
  305. <return type="void">
  306. </return>
  307. <argument index="0" name="id" type="String">
  308. </argument>
  309. <argument index="1" name="screen_position" type="Vector2">
  310. </argument>
  311. <description>
  312. Sets position of a node in the graph given its name and position.
  313. </description>
  314. </method>
  315. <method name="oneshot_node_get_autorestart_delay" qualifiers="const">
  316. <return type="float">
  317. </return>
  318. <argument index="0" name="id" type="String">
  319. </argument>
  320. <description>
  321. Returns autostart delay of a OneShot node given its name.
  322. </description>
  323. </method>
  324. <method name="oneshot_node_get_autorestart_random_delay" qualifiers="const">
  325. <return type="float">
  326. </return>
  327. <argument index="0" name="id" type="String">
  328. </argument>
  329. <description>
  330. Returns autostart random delay of a OneShot node given its name.
  331. </description>
  332. </method>
  333. <method name="oneshot_node_get_fadein_time" qualifiers="const">
  334. <return type="float">
  335. </return>
  336. <argument index="0" name="id" type="String">
  337. </argument>
  338. <description>
  339. Returns fade in time of a OneShot node given its name.
  340. </description>
  341. </method>
  342. <method name="oneshot_node_get_fadeout_time" qualifiers="const">
  343. <return type="float">
  344. </return>
  345. <argument index="0" name="id" type="String">
  346. </argument>
  347. <description>
  348. Returns fade out time of a OneShot node given its name.
  349. </description>
  350. </method>
  351. <method name="oneshot_node_has_autorestart" qualifiers="const">
  352. <return type="bool">
  353. </return>
  354. <argument index="0" name="id" type="String">
  355. </argument>
  356. <description>
  357. Returns whether a OneShot node will auto restart given its name.
  358. </description>
  359. </method>
  360. <method name="oneshot_node_is_active" qualifiers="const">
  361. <return type="bool">
  362. </return>
  363. <argument index="0" name="id" type="String">
  364. </argument>
  365. <description>
  366. Returns whether a OneShot node is active given its name.
  367. </description>
  368. </method>
  369. <method name="oneshot_node_set_autorestart">
  370. <return type="void">
  371. </return>
  372. <argument index="0" name="id" type="String">
  373. </argument>
  374. <argument index="1" name="enable" type="bool">
  375. </argument>
  376. <description>
  377. Sets autorestart property of a OneShot node given its name and value.
  378. </description>
  379. </method>
  380. <method name="oneshot_node_set_autorestart_delay">
  381. <return type="void">
  382. </return>
  383. <argument index="0" name="id" type="String">
  384. </argument>
  385. <argument index="1" name="delay_sec" type="float">
  386. </argument>
  387. <description>
  388. Sets autorestart delay of a OneShot node given its name and value in seconds.
  389. </description>
  390. </method>
  391. <method name="oneshot_node_set_autorestart_random_delay">
  392. <return type="void">
  393. </return>
  394. <argument index="0" name="id" type="String">
  395. </argument>
  396. <argument index="1" name="rand_sec" type="float">
  397. </argument>
  398. <description>
  399. Sets autorestart random delay of a OneShot node given its name and value in seconds.
  400. </description>
  401. </method>
  402. <method name="oneshot_node_set_fadein_time">
  403. <return type="void">
  404. </return>
  405. <argument index="0" name="id" type="String">
  406. </argument>
  407. <argument index="1" name="time_sec" type="float">
  408. </argument>
  409. <description>
  410. Sets fade in time of a OneShot node given its name and value in seconds.
  411. </description>
  412. </method>
  413. <method name="oneshot_node_set_fadeout_time">
  414. <return type="void">
  415. </return>
  416. <argument index="0" name="id" type="String">
  417. </argument>
  418. <argument index="1" name="time_sec" type="float">
  419. </argument>
  420. <description>
  421. Sets fade out time of a OneShot node given its name and value in seconds.
  422. </description>
  423. </method>
  424. <method name="oneshot_node_set_filter_path">
  425. <return type="void">
  426. </return>
  427. <argument index="0" name="id" type="String">
  428. </argument>
  429. <argument index="1" name="path" type="NodePath">
  430. </argument>
  431. <argument index="2" name="enable" type="bool">
  432. </argument>
  433. <description>
  434. If [code]enable[/code] is [code]true[/code], the oneshot node with ID [code]id[/code] turns off the track modifying the property at [code]path[/code]. The modified node's children continue to animate.
  435. </description>
  436. </method>
  437. <method name="oneshot_node_start">
  438. <return type="void">
  439. </return>
  440. <argument index="0" name="id" type="String">
  441. </argument>
  442. <description>
  443. Starts a OneShot node given its name.
  444. </description>
  445. </method>
  446. <method name="oneshot_node_stop">
  447. <return type="void">
  448. </return>
  449. <argument index="0" name="id" type="String">
  450. </argument>
  451. <description>
  452. Stops the OneShot node with name [code]id[/code].
  453. </description>
  454. </method>
  455. <method name="recompute_caches">
  456. <return type="void">
  457. </return>
  458. <description>
  459. Manually recalculates the cache of track information generated from animation nodes. Needed when external sources modify the animation nodes' state.
  460. </description>
  461. </method>
  462. <method name="remove_node">
  463. <return type="void">
  464. </return>
  465. <argument index="0" name="id" type="String">
  466. </argument>
  467. <description>
  468. Removes the animation node with name [code]id[/code].
  469. </description>
  470. </method>
  471. <method name="reset">
  472. <return type="void">
  473. </return>
  474. <description>
  475. Resets this [code]AnimationTreePlayer[/code].
  476. </description>
  477. </method>
  478. <method name="timescale_node_get_scale" qualifiers="const">
  479. <return type="float">
  480. </return>
  481. <argument index="0" name="id" type="String">
  482. </argument>
  483. <description>
  484. Returns time scale value of the TimeScale node with name [code]id[/code].
  485. </description>
  486. </method>
  487. <method name="timescale_node_set_scale">
  488. <return type="void">
  489. </return>
  490. <argument index="0" name="id" type="String">
  491. </argument>
  492. <argument index="1" name="scale" type="float">
  493. </argument>
  494. <description>
  495. Sets the time scale of the TimeScale node with name [code]id[/code] to [code]scale[/code].
  496. The timescale node is used to speed [Animation]s up if the scale is above 1 or slow them down if it is below 1.
  497. If applied after a blend or mix, affects all input animations to that blend or mix.
  498. </description>
  499. </method>
  500. <method name="timeseek_node_seek">
  501. <return type="void">
  502. </return>
  503. <argument index="0" name="id" type="String">
  504. </argument>
  505. <argument index="1" name="seconds" type="float">
  506. </argument>
  507. <description>
  508. Sets the time seek value of the TimeSeek node with name [code]id[/code] to [code]seconds[/code]
  509. This functions as a seek in the [Animation] or the blend or mix of [Animation]s input in it.
  510. </description>
  511. </method>
  512. <method name="transition_node_delete_input">
  513. <return type="void">
  514. </return>
  515. <argument index="0" name="id" type="String">
  516. </argument>
  517. <argument index="1" name="input_idx" type="int">
  518. </argument>
  519. <description>
  520. Deletes the input at [code]input_idx[/code] for the transition node with name [code]id[/code].
  521. </description>
  522. </method>
  523. <method name="transition_node_get_current" qualifiers="const">
  524. <return type="int">
  525. </return>
  526. <argument index="0" name="id" type="String">
  527. </argument>
  528. <description>
  529. Returns the index of the currently evaluated input for the transition node with name [code]id[/code].
  530. </description>
  531. </method>
  532. <method name="transition_node_get_input_count" qualifiers="const">
  533. <return type="int">
  534. </return>
  535. <argument index="0" name="id" type="String">
  536. </argument>
  537. <description>
  538. Returns the number of inputs for the transition node with name [code]id[/code]. You can add inputs by rightclicking on the transition node.
  539. </description>
  540. </method>
  541. <method name="transition_node_get_xfade_time" qualifiers="const">
  542. <return type="float">
  543. </return>
  544. <argument index="0" name="id" type="String">
  545. </argument>
  546. <description>
  547. Returns the cross fade time for the transition node with name [code]id[/code].
  548. </description>
  549. </method>
  550. <method name="transition_node_has_input_auto_advance" qualifiers="const">
  551. <return type="bool">
  552. </return>
  553. <argument index="0" name="id" type="String">
  554. </argument>
  555. <argument index="1" name="input_idx" type="int">
  556. </argument>
  557. <description>
  558. Returns [code]true[/code] if the input at [code]input_idx[/code] on transition node with name [code]id[/code] is set to automatically advance to the next input upon completion.
  559. </description>
  560. </method>
  561. <method name="transition_node_set_current">
  562. <return type="void">
  563. </return>
  564. <argument index="0" name="id" type="String">
  565. </argument>
  566. <argument index="1" name="input_idx" type="int">
  567. </argument>
  568. <description>
  569. The transition node with name [code]id[/code] sets its current input at [code]input_idx[/code].
  570. </description>
  571. </method>
  572. <method name="transition_node_set_input_auto_advance">
  573. <return type="void">
  574. </return>
  575. <argument index="0" name="id" type="String">
  576. </argument>
  577. <argument index="1" name="input_idx" type="int">
  578. </argument>
  579. <argument index="2" name="enable" type="bool">
  580. </argument>
  581. <description>
  582. The transition node with name [code]id[/code] advances to its next input automatically when the input at [code]input_idx[/code] completes.
  583. </description>
  584. </method>
  585. <method name="transition_node_set_input_count">
  586. <return type="void">
  587. </return>
  588. <argument index="0" name="id" type="String">
  589. </argument>
  590. <argument index="1" name="count" type="int">
  591. </argument>
  592. <description>
  593. Resizes the number of inputs available for the transition node with name [code]id[/code].
  594. </description>
  595. </method>
  596. <method name="transition_node_set_xfade_time">
  597. <return type="void">
  598. </return>
  599. <argument index="0" name="id" type="String">
  600. </argument>
  601. <argument index="1" name="time_sec" type="float">
  602. </argument>
  603. <description>
  604. The transition node with name [code]id[/code] sets its cross fade time to [code]time_sec[/code].
  605. </description>
  606. </method>
  607. </methods>
  608. <members>
  609. <member name="active" type="bool" setter="set_active" getter="is_active">
  610. If [code]true[/code], the [code]AnimationTreePlayer[/code] is able to play animations. Default value: [code]false[/code].
  611. </member>
  612. <member name="base_path" type="NodePath" setter="set_base_path" getter="get_base_path">
  613. The node from which to relatively access other nodes. Default value: [code]".."[/code].
  614. It accesses the Bones, so it should point to the same Node the AnimationPlayer would point its Root Node at.
  615. </member>
  616. <member name="master_player" type="NodePath" setter="set_master_player" getter="get_master_player">
  617. The path to the [AnimationPlayer] from which this [code]AnimationTreePlayer[/code] binds animations to animation nodes.
  618. Once set, Animation nodes can be added to the AnimationTreePlayer.
  619. </member>
  620. <member name="playback_process_mode" type="int" setter="set_animation_process_mode" getter="get_animation_process_mode" enum="AnimationTreePlayer.AnimationProcessMode">
  621. The thread in which to update animations. Default value: [code]ANIMATION_PROCESS_IDLE[/code].
  622. </member>
  623. </members>
  624. <constants>
  625. <constant name="NODE_OUTPUT" value="0" enum="NodeType">
  626. Output node.
  627. </constant>
  628. <constant name="NODE_ANIMATION" value="1" enum="NodeType">
  629. Animation node.
  630. </constant>
  631. <constant name="NODE_ONESHOT" value="2" enum="NodeType">
  632. OneShot node.
  633. </constant>
  634. <constant name="NODE_MIX" value="3" enum="NodeType">
  635. Mix node.
  636. </constant>
  637. <constant name="NODE_BLEND2" value="4" enum="NodeType">
  638. Blend2 node.
  639. </constant>
  640. <constant name="NODE_BLEND3" value="5" enum="NodeType">
  641. Blend3 node.
  642. </constant>
  643. <constant name="NODE_BLEND4" value="6" enum="NodeType">
  644. Blend4 node.
  645. </constant>
  646. <constant name="NODE_TIMESCALE" value="7" enum="NodeType">
  647. TimeScale node.
  648. </constant>
  649. <constant name="NODE_TIMESEEK" value="8" enum="NodeType">
  650. TimeSeek node.
  651. </constant>
  652. <constant name="NODE_TRANSITION" value="9" enum="NodeType">
  653. Transition node.
  654. </constant>
  655. <constant name="ANIMATION_PROCESS_PHYSICS" value="0" enum="AnimationProcessMode">
  656. Process animation during the physics process. This is especially useful when animating physics bodies.
  657. </constant>
  658. <constant name="ANIMATION_PROCESS_IDLE" value="1" enum="AnimationProcessMode">
  659. Process animation during the idle process.
  660. </constant>
  661. </constants>
  662. </class>