AnimationTreePlayer.xml 22 KB

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