2
0

MainLoop.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="MainLoop" inherits="Object" category="Core" version="3.1">
  3. <brief_description>
  4. Main loop is the abstract main loop base class.
  5. </brief_description>
  6. <description>
  7. Main loop is the abstract main loop base class. All other main loop classes are derived from it. Upon application start, a [code]MainLoop[/code] has to be provided to OS, else the application will exit. This happens automatically (and a [SceneTree] is created), unless a main [Script] is supplied, which may or not create and return a [code]MainLoop[/code].
  8. </description>
  9. <tutorials>
  10. </tutorials>
  11. <demos>
  12. </demos>
  13. <methods>
  14. <method name="_drop_files" qualifiers="virtual">
  15. <return type="void">
  16. </return>
  17. <argument index="0" name="files" type="PoolStringArray">
  18. </argument>
  19. <argument index="1" name="screen" type="int">
  20. </argument>
  21. <description>
  22. </description>
  23. </method>
  24. <method name="_finalize" qualifiers="virtual">
  25. <return type="void">
  26. </return>
  27. <description>
  28. Called before the program exits.
  29. </description>
  30. </method>
  31. <method name="_idle" qualifiers="virtual">
  32. <return type="void">
  33. </return>
  34. <argument index="0" name="delta" type="float">
  35. </argument>
  36. <description>
  37. Called each idle frame with time since last call as an only argument.
  38. </description>
  39. </method>
  40. <method name="_initialize" qualifiers="virtual">
  41. <return type="void">
  42. </return>
  43. <description>
  44. Called once during initialization.
  45. </description>
  46. </method>
  47. <method name="_input_event" qualifiers="virtual">
  48. <return type="void">
  49. </return>
  50. <argument index="0" name="event" type="InputEvent">
  51. </argument>
  52. <description>
  53. </description>
  54. </method>
  55. <method name="_input_text" qualifiers="virtual">
  56. <return type="void">
  57. </return>
  58. <argument index="0" name="text" type="String">
  59. </argument>
  60. <description>
  61. </description>
  62. </method>
  63. <method name="_iteration" qualifiers="virtual">
  64. <return type="void">
  65. </return>
  66. <argument index="0" name="delta" type="float">
  67. </argument>
  68. <description>
  69. </description>
  70. </method>
  71. <method name="finish">
  72. <return type="void">
  73. </return>
  74. <description>
  75. </description>
  76. </method>
  77. <method name="idle">
  78. <return type="bool">
  79. </return>
  80. <argument index="0" name="delta" type="float">
  81. </argument>
  82. <description>
  83. </description>
  84. </method>
  85. <method name="init">
  86. <return type="void">
  87. </return>
  88. <description>
  89. </description>
  90. </method>
  91. <method name="input_event">
  92. <return type="void">
  93. </return>
  94. <argument index="0" name="event" type="InputEvent">
  95. </argument>
  96. <description>
  97. </description>
  98. </method>
  99. <method name="input_text">
  100. <return type="void">
  101. </return>
  102. <argument index="0" name="text" type="String">
  103. </argument>
  104. <description>
  105. </description>
  106. </method>
  107. <method name="iteration">
  108. <return type="bool">
  109. </return>
  110. <argument index="0" name="delta" type="float">
  111. </argument>
  112. <description>
  113. </description>
  114. </method>
  115. </methods>
  116. <constants>
  117. <constant name="NOTIFICATION_WM_MOUSE_ENTER" value="2">
  118. </constant>
  119. <constant name="NOTIFICATION_WM_MOUSE_EXIT" value="3">
  120. </constant>
  121. <constant name="NOTIFICATION_WM_FOCUS_IN" value="4">
  122. </constant>
  123. <constant name="NOTIFICATION_WM_FOCUS_OUT" value="5">
  124. </constant>
  125. <constant name="NOTIFICATION_WM_QUIT_REQUEST" value="6">
  126. </constant>
  127. <constant name="NOTIFICATION_WM_GO_BACK_REQUEST" value="7">
  128. </constant>
  129. <constant name="NOTIFICATION_WM_UNFOCUS_REQUEST" value="8">
  130. </constant>
  131. <constant name="NOTIFICATION_OS_MEMORY_WARNING" value="9">
  132. </constant>
  133. <constant name="NOTIFICATION_TRANSLATION_CHANGED" value="90">
  134. </constant>
  135. <constant name="NOTIFICATION_WM_ABOUT" value="91">
  136. </constant>
  137. <constant name="NOTIFICATION_CRASH" value="92">
  138. </constant>
  139. <constant name="NOTIFICATION_OS_IME_UPDATE" value="93">
  140. </constant>
  141. </constants>
  142. </class>