AnimationTreePlayer.xml 22 KB

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