You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

381 lines
23 KiB

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>BeatSaberCustomUI</name>
  5. </assembly>
  6. <members>
  7. <member name="M:CustomUI.BeatSaber.BeatSaberUI.DisplayKeyboard(System.String,System.String,System.Action{System.String},System.Action{System.String},System.Action)">
  8. <summary>
  9. Display a keyboard interface to accept user input.
  10. </summary>
  11. <param name="title">The title to be displayed above the keyboard.</param>
  12. <param name="initialValue">The starting value of the keyboard.</param>
  13. <param name="TextChangedEvent">Callback when the text is modified by the user (when any key is pressed basically).</param>
  14. <param name="TextEntrySuccessEvent">Callback when the user successfully submits the changed text.</param>
  15. <param name="TextEntryCancelledEvent">Callback when the user presses the cancel button.</param>
  16. <returns></returns>
  17. </member>
  18. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateUIButton(UnityEngine.RectTransform,System.String,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Events.UnityAction,System.String,UnityEngine.Sprite)">
  19. <summary>
  20. Creates a copy of a template button and returns it.
  21. </summary>
  22. <param name="parent">The transform to parent the button to.</param>
  23. <param name="buttonTemplate">The name of the button to make a copy of. Example: "QuitButton", "PlayButton", etc.</param>
  24. <param name="anchoredPosition">The position the button should be anchored to.</param>
  25. <param name="sizeDelta">The size of the buttons RectTransform.</param>
  26. <param name="onClick">Callback for when the button is pressed.</param>
  27. <param name="buttonText">The text that should be shown on the button.</param>
  28. <param name="icon">The icon that should be shown on the button.</param>
  29. <returns>The newly created button.</returns>
  30. </member>
  31. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateUIButton(UnityEngine.RectTransform,System.String,UnityEngine.Vector2,UnityEngine.Events.UnityAction,System.String,UnityEngine.Sprite)">
  32. <summary>
  33. Creates a copy of a template button and returns it.
  34. </summary>
  35. <param name="parent">The transform to parent the button to.</param>
  36. <param name="buttonTemplate">The name of the button to make a copy of. Example: "QuitButton", "PlayButton", etc.</param>
  37. <param name="anchoredPosition">The position the button should be anchored to.</param>
  38. <param name="onClick">Callback for when the button is pressed.</param>
  39. <param name="buttonText">The text that should be shown on the button.</param>
  40. <param name="icon">The icon that should be shown on the button.</param>
  41. <returns>The newly created button.</returns>
  42. </member>
  43. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateUIButton(UnityEngine.RectTransform,System.String,UnityEngine.Events.UnityAction,System.String,UnityEngine.Sprite)">
  44. <summary>
  45. Creates a copy of a template button and returns it.
  46. </summary>
  47. <param name="parent">The transform to parent the button to.</param>
  48. <param name="buttonTemplate">The name of the button to make a copy of. Example: "QuitButton", "PlayButton", etc.</param>
  49. <param name="onClick">Callback for when the button is pressed.</param>
  50. <param name="buttonText">The text that should be shown on the button.</param>
  51. <param name="icon">The icon that should be shown on the button.</param>
  52. <returns>The newly created button.</returns>
  53. </member>
  54. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateBackButton(UnityEngine.RectTransform,UnityEngine.Events.UnityAction)">
  55. <summary>
  56. Creates a copy of a back button.
  57. </summary>
  58. <param name="parent">The transform to parent the new button to.</param>
  59. <param name="onClick">Callback for when the button is pressed.</param>
  60. <returns>The newly created back button.</returns>
  61. </member>
  62. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateViewController``1">
  63. <summary>
  64. Creates a VRUIViewController of type T, and marks it to not be destroyed.
  65. </summary>
  66. <typeparam name="T">The variation of VRUIViewController you want to create.</typeparam>
  67. <returns>The newly created VRUIViewController of type T.</returns>
  68. </member>
  69. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateCustomMenu``1(System.String)">
  70. <summary>
  71. Creates a CustomMenu, which is basically a custom panel that handles UI transitions for you automatically.
  72. </summary>
  73. <typeparam name="T">The type of CustomMenu to instantiate.</typeparam>
  74. <param name="title">The title of the new CustomMenu.</param>
  75. <returns>The newly created CustomMenu of type T.</returns>
  76. </member>
  77. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateLoadingSpinner(UnityEngine.Transform)">
  78. <summary>
  79. Creates a loading spinner.
  80. </summary>
  81. <param name="parent">The transform to parent the new loading spinner to.</param>
  82. <returns>The newly created loading spinner.</returns>
  83. </member>
  84. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateText(UnityEngine.RectTransform,System.String,UnityEngine.Vector2)">
  85. <summary>
  86. Creates a TextMeshProUGUI component.
  87. </summary>
  88. <param name="parent">Thet ransform to parent the new TextMeshProUGUI component to.</param>
  89. <param name="text">The text to be displayed.</param>
  90. <param name="anchoredPosition">The position the button should be anchored to.</param>
  91. <returns>The newly created TextMeshProUGUI component.</returns>
  92. </member>
  93. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateText(UnityEngine.RectTransform,System.String,UnityEngine.Vector2,UnityEngine.Vector2)">
  94. <summary>
  95. Creates a TextMeshProUGUI component.
  96. </summary>
  97. <param name="parent">Thet transform to parent the new TextMeshProUGUI component to.</param>
  98. <param name="text">The text to be displayed.</param>
  99. <param name="anchoredPosition">The position the text component should be anchored to.</param>
  100. <param name="sizeDelta">The size of the text components RectTransform.</param>
  101. <returns>The newly created TextMeshProUGUI component.</returns>
  102. </member>
  103. <member name="M:CustomUI.BeatSaber.BeatSaberUI.AddHintText(UnityEngine.RectTransform,System.String)">
  104. <summary>
  105. Adds hint text to any component that handles pointer events.
  106. </summary>
  107. <param name="parent">Thet transform to parent the new HoverHint component to.</param>
  108. <param name="text">The text to be displayed on the HoverHint panel.</param>
  109. <returns>The newly created HoverHint component.</returns>
  110. </member>
  111. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateUISlider(UnityEngine.Transform,System.Single,System.Single,System.Single,System.Boolean,UnityEngine.Events.UnityAction{System.Single})">
  112. <summary>
  113. Creates a custom slider.
  114. </summary>
  115. <param name="parent">Thet transform to parent the new slider component to.</param>
  116. <param name="min">The minimum value of the slider.</param>
  117. <param name="max">The maximum value of the slider.</param>
  118. <param name="increment">The amount to increment the slider by.</param>
  119. <param name="intValues">True if the value represented by the slider is an int, false if it's a float.</param>
  120. <param name="onValueChanged">Callback when the sliders value changes.</param>
  121. <returns></returns>
  122. </member>
  123. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateColorPicker(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Vector2)">
  124. <summary>
  125. Creates a color picker.
  126. </summary>
  127. <param name="parent">Thet transform to parent the new color picker to.</param>
  128. <param name="anchoredPosition">The position the color picker should be anchored to.</param>
  129. <param name="sizeDelta">The size of the color picker's RectTransform.</param>
  130. <returns></returns>
  131. </member>
  132. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateTextSegmentedControl(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Events.UnityAction{System.Int32},System.Single,System.Single)">
  133. <summary>
  134. Creates a custom TextSegmentedControl component.
  135. </summary>
  136. <param name="parent">Thet transform to parent the new TextSegmentedControl component to.</param>
  137. <param name="anchoredPosition">The position the TextSegmentedControl component should be anchored to.</param>
  138. <param name="sizeDelta">The size of the TextSegmentedControl component RectTransform.</param>
  139. <param name="onValueChanged">Callback when the user clicks on one of the segments.</param>
  140. <param name="fontSize">Size of text in segments.</param>
  141. <param name="padding">Size of padding in segments.</param>
  142. <returns>The newly created TextSegmentedControl component.</returns>
  143. </member>
  144. <member name="M:CustomUI.BeatSaber.BeatSaberUI.CreateIconSegmentedControl(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Events.UnityAction{System.Int32})">
  145. <summary>
  146. Creates a custom IconSegmentedControl component.
  147. </summary>
  148. <param name="parent">Thet transform to parent the new IconSegmentedControl component to.</param>
  149. <param name="anchoredPosition">The position the IconSegmentedControl component should be anchored to.</param>
  150. <param name="sizeDelta">The size of the IconSegmentedControl component RectTransform.</param>
  151. <param name="onValueChanged">Callback when the user clicks on one of the segments.</param>
  152. <returns>The newly created IconSegmentedControl component.</returns>
  153. </member>
  154. <member name="F:CustomUI.BeatSaber.CustomFlowCoordinator.parentFlowCoordinator">
  155. <summary>
  156. The FlowCoordinator that presented this FlowCoordinator
  157. </summary>
  158. </member>
  159. <member name="F:CustomUI.BeatSaber.CustomFlowCoordinator.customPanel">
  160. <summary>
  161. The CustomMenu this FlowCoordinator is representing.
  162. </summary>
  163. </member>
  164. <member name="M:CustomUI.BeatSaber.CustomFlowCoordinator.Dismiss(System.Boolean)">
  165. <summary>
  166. Back out to the previous flow coordinator.
  167. </summary>
  168. <param name="immediately">If set to true, no animation will be shown and the transition will be instant.</param>
  169. </member>
  170. <member name="M:CustomUI.BeatSaber.CustomFlowCoordinator.Dismiss">
  171. <summary>
  172. Back out to the previous flow coordinator with an animation.
  173. </summary>
  174. </member>
  175. <member name="F:CustomUI.BeatSaber.CustomListViewController.includePageButtons">
  176. <summary>
  177. Whether or not to include a back button when the ViewController is activated.
  178. </summary>
  179. </member>
  180. <member name="F:CustomUI.BeatSaber.CustomListViewController._pageUpButton">
  181. <summary>
  182. A reference to the page up button, if it exists.
  183. </summary>
  184. </member>
  185. <member name="F:CustomUI.BeatSaber.CustomListViewController._pageDownButton">
  186. <summary>
  187. A reference to the page down button, if it exists.
  188. </summary>
  189. </member>
  190. <member name="F:CustomUI.BeatSaber.CustomListViewController._customListTableView">
  191. <summary>
  192. The TableView associated with the current CustomListViewController.
  193. </summary>
  194. </member>
  195. <member name="F:CustomUI.BeatSaber.CustomListViewController.Data">
  196. <summary>
  197. The data to be displayed in the table.
  198. </summary>
  199. </member>
  200. <member name="F:CustomUI.BeatSaber.CustomListViewController.DidSelectRowEvent">
  201. <summary>
  202. An event fired when the user selects a cell in the TableView.
  203. </summary>
  204. </member>
  205. <member name="F:CustomUI.BeatSaber.CustomListViewController.reuseIdentifier">
  206. <summary>
  207. The reuse identifier, which is used to recycle cells instead of instantiating new instances of them.
  208. </summary>
  209. </member>
  210. <member name="F:CustomUI.BeatSaber.CustomListViewController._songListTableCellInstance">
  211. <summary>
  212. The prefab used to instantiate new table cells.
  213. </summary>
  214. </member>
  215. <member name="M:CustomUI.BeatSaber.CustomListViewController.GetTableCell(System.Int32,System.Boolean)">
  216. <summary>
  217. Instantiates a new LevelListTableCell (or recycles an old one).
  218. </summary>
  219. <param name="row">This param does nothing, and was left in by mistake.</param>
  220. <param name="beatmapCharacteristicImages">If set to false, the BeatmapCharacteristicImages will be destroyed.</param>
  221. <returns></returns>
  222. </member>
  223. <member name="M:CustomUI.BeatSaber.CustomListViewController.GetTableCell(System.Boolean)">
  224. <summary>
  225. Instantiates a new LevelListTableCell (or recycles an old one).
  226. </summary>
  227. <param name="beatmapCharacteristicImages">If set to false, the BeatmapCharacteristicImages will be destroyed.</param>
  228. <returns></returns>
  229. </member>
  230. <member name="P:CustomUI.BeatSaber.CustomMenu.customFlowCoordinator">
  231. <summary>
  232. The CustomFlowCoordinator associated with this CustomMenu. This will not be populated if you have no main CustomViewController.
  233. </summary>
  234. </member>
  235. <member name="F:CustomUI.BeatSaber.CustomMenu.mainViewController">
  236. <summary>
  237. The main CustomViewController associated with this menu.
  238. </summary>
  239. </member>
  240. <member name="F:CustomUI.BeatSaber.CustomMenu.leftViewController">
  241. <summary>
  242. The left CustomViewController associated with this menu.
  243. </summary>
  244. </member>
  245. <member name="F:CustomUI.BeatSaber.CustomMenu.rightViewController">
  246. <summary>
  247. The right CustomViewController associated with this menu.
  248. </summary>
  249. </member>
  250. <member name="F:CustomUI.BeatSaber.CustomMenu.bottomViewController">
  251. <summary>
  252. The bottom CustomViewController associated with this menu.
  253. </summary>
  254. </member>
  255. <member name="M:CustomUI.BeatSaber.CustomMenu.SetMainViewController(CustomUI.BeatSaber.CustomViewController,System.Boolean,System.Action{System.Boolean,VRUI.VRUIViewController.ActivationType},System.Action{VRUI.VRUIViewController.DeactivationType})">
  256. <summary>
  257. Sets up the main CustomViewController.
  258. </summary>
  259. <param name="viewController">The viewcontroller to set.</param>
  260. <param name="includeBackButton">Whether or not to generate a back button.</param>
  261. <param name="DidActivate">Optional, a callback when the ViewController becomes active (when you open it).</param>
  262. <param name="DidDeactivate">Optional, a callback when the ViewController becomes inactive (when you close it).</param>
  263. </member>
  264. <member name="M:CustomUI.BeatSaber.CustomMenu.SetLeftViewController(CustomUI.BeatSaber.CustomViewController,System.Boolean,System.Action{System.Boolean,VRUI.VRUIViewController.ActivationType},System.Action{VRUI.VRUIViewController.DeactivationType})">
  265. <summary>
  266. Sets up the left CustomViewController.
  267. </summary>
  268. <param name="viewController">The viewcontroller to set.</param>
  269. <param name="includeBackButton">Whether or not to generate a back button.</param>
  270. <param name="DidActivate">Optional, a callback when the ViewController becomes active (when you open it).</param>
  271. <param name="DidDeactivate">Optional, a callback when the ViewController becomes inactive (when you close it).</param>
  272. </member>
  273. <member name="M:CustomUI.BeatSaber.CustomMenu.SetRightViewController(CustomUI.BeatSaber.CustomViewController,System.Boolean,System.Action{System.Boolean,VRUI.VRUIViewController.ActivationType},System.Action{VRUI.VRUIViewController.DeactivationType})">
  274. <summary>
  275. Sets up the right CustomViewController.
  276. </summary>
  277. <param name="viewController">The viewcontroller to set.</param>
  278. <param name="includeBackButton">Whether or not to generate a back button.</param>
  279. <param name="DidActivate">Optional, a callback when the ViewController becomes active (when you open it).</param>
  280. <param name="DidDeactivate">Optional, a callback when the ViewController becomes inactive (when you close it).</param>
  281. </member>
  282. <member name="M:CustomUI.BeatSaber.CustomMenu.SetBottomViewController(CustomUI.BeatSaber.CustomViewController,System.Boolean,System.Action{System.Boolean,VRUI.VRUIViewController.ActivationType},System.Action{VRUI.VRUIViewController.DeactivationType})">
  283. <summary>
  284. Sets up the bottom CustomViewController.
  285. </summary>
  286. <param name="viewController">The viewcontroller to set.</param>
  287. <param name="includeBackButton">Whether or not to generate a back button.</param>
  288. <param name="DidActivate">Optional, a callback when the ViewController becomes active (when you open it).</param>
  289. <param name="DidDeactivate">Optional, a callback when the ViewController becomes inactive (when you close it).</param>
  290. </member>
  291. <member name="M:CustomUI.BeatSaber.CustomMenu.Present(System.Boolean)">
  292. <summary>
  293. Opens the menu.
  294. </summary>
  295. <param name="immediately">If set to true, no animation will be shown and the transition will be instant.</param>
  296. <returns></returns>
  297. </member>
  298. <member name="M:CustomUI.BeatSaber.CustomMenu.Present">
  299. <summary>
  300. Opens the menu with an animation.
  301. </summary>
  302. </member>
  303. <member name="M:CustomUI.BeatSaber.CustomMenu.Dismiss(System.Boolean)">
  304. <summary>
  305. Closes the menu.
  306. </summary>
  307. <param name="immediately">If set to true, no animation will be shown and the transition will be instant.</param>
  308. </member>
  309. <member name="M:CustomUI.BeatSaber.CustomMenu.Dismiss">
  310. <summary>
  311. Closes the menu with an animation.
  312. </summary>
  313. </member>
  314. <member name="F:CustomUI.BeatSaber.CustomViewController.backButtonPressed">
  315. <summary>
  316. The event that's fired when the back button is pressed.
  317. </summary>
  318. </member>
  319. <member name="F:CustomUI.BeatSaber.CustomViewController._backButton">
  320. <summary>
  321. A reference to the current back button, if it exists.
  322. </summary>
  323. </member>
  324. <member name="F:CustomUI.BeatSaber.CustomViewController.includeBackButton">
  325. <summary>
  326. When set to true, a back button will be automatically generated.
  327. </summary>
  328. </member>
  329. <member name="F:CustomUI.BeatSaber.CustomViewController.DidActivateEvent">
  330. <summary>
  331. The event that's fired when the CustomViewController is activated (when you open it).
  332. </summary>
  333. </member>
  334. <member name="F:CustomUI.BeatSaber.CustomViewController.DidDeactivateEvent">
  335. <summary>
  336. The event that's fired when the CustomViewController is deactivated (when you close it).
  337. </summary>
  338. </member>
  339. <member name="M:CustomUI.BeatSaber.CustomViewController.ClearBackButtonCallbacks">
  340. <summary>
  341. Clears any back button callbacks.
  342. </summary>
  343. </member>
  344. <member name="M:CustomUI.UIElements.ColorPicker.SetPreviewColor(UnityEngine.Color)">
  345. <summary>
  346. Sets the <see cref="F:CustomUI.UIElements.ColorPicker.ColorPickerPreview"/> color while also updating all associated <see cref="T:CustomUI.UIElements.CustomSlider"/> components.
  347. </summary>
  348. <param name="color">The <see cref="T:UnityEngine.Color"/> to set the preview image</param>
  349. </member>
  350. <member name="M:CustomUI.UIElements.ColorPicker.GetSelectedColorFromImage(UnityEngine.EventSystems.PointerEventData,HMUI.Image)">
  351. <summary>
  352. Get the color of a sprite contained in an <see cref="T:HMUI.Image"/> on pointer click
  353. </summary>
  354. <param name="pointerData">The <see cref="T:UnityEngine.EventSystems.PointerEventData"/> given by OnPointerDown</param>
  355. <param name="image">The <see cref="T:HMUI.Image"/> instance</param>
  356. </member>
  357. <member name="M:CustomUI.UIElements.ColorPickerCore.Initialize(System.Action{UnityEngine.Color})">
  358. <summary>
  359. Initialize the <see cref="T:CustomUI.UIElements.ColorPickerCore"/> (should be called after assigning the <see cref="F:CustomUI.UIElements.ColorPickerCore.ColorPickerPreview"/> variable)
  360. </summary>
  361. </member>
  362. <member name="M:CustomUI.UIElements.ColorPickerCore.OnPointerDown(UnityEngine.EventSystems.PointerEventData)">
  363. <summary>
  364. Method called when the pointer is clicked inside the <see cref="T:CustomUI.UIElements.ColorPickerCore"/>
  365. </summary>
  366. <param name="eventData">Some informations about the pointer</param>
  367. </member>
  368. <member name="M:CustomUI.UIElements.ColorPickerCore.OnPointerUp(UnityEngine.EventSystems.PointerEventData)">
  369. <summary>
  370. Method called when the pointer is released inside the <see cref="T:CustomUI.UIElements.ColorPickerCore"/>
  371. </summary>
  372. <param name="eventData">Some informations about the pointer</param>
  373. </member>
  374. <member name="M:CustomUI.UIElements.ColorPickerCore.OnPointerExit(UnityEngine.EventSystems.PointerEventData)">
  375. <summary>
  376. Method called when the pointer is exiting the <see cref="T:CustomUI.UIElements.ColorPickerCore"/>
  377. </summary>
  378. <param name="eventData">Some informations about the pointer</param>
  379. </member>
  380. </members>
  381. </doc>