SW 중심대학 OSS GIT 서버 박건태, 이승준, 고기완, 이준호 새로운 배포
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.

563 lines
26 KiB

4 years ago
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>uPIeMenu</name>
  5. </assembly>
  6. <members>
  7. <member name="T:uPIe.uPIeEventTrigger">
  8. <summary>
  9. This handles pointer events
  10. </summary>
  11. </member>
  12. <member name="E:uPIe.uPIeEventTrigger.PointerEnterEvent">
  13. <summary>
  14. Pointer enter event
  15. </summary>
  16. </member>
  17. <member name="E:uPIe.uPIeEventTrigger.PointerExitEvent">
  18. <summary>
  19. Pointer exit event
  20. </summary>
  21. </member>
  22. <member name="E:uPIe.uPIeEventTrigger.SubmitEvent">
  23. <summary>
  24. Submit event
  25. </summary>
  26. </member>
  27. <member name="M:uPIe.uPIeEventTrigger.OnPointerEnter(UnityEngine.EventSystems.PointerEventData)">
  28. <summary>
  29. Called back on pointer enter
  30. </summary>
  31. <param name="eventData"></param>
  32. </member>
  33. <member name="M:uPIe.uPIeEventTrigger.OnPointerExit(UnityEngine.EventSystems.PointerEventData)">
  34. <summary>
  35. Called back on pointer exit
  36. </summary>
  37. <param name="eventData"></param>
  38. </member>
  39. <member name="M:uPIe.uPIeEventTrigger.OnSubmit(UnityEngine.EventSystems.BaseEventData)">
  40. <summary>
  41. Called back on submit
  42. </summary>
  43. <param name="eventData"></param>
  44. </member>
  45. <member name="T:uPIe.uPIeMenu">
  46. <summary>
  47. Contains the main uPIe menu (runtime) logic
  48. </summary>
  49. </member>
  50. <member name="P:uPIe.uPIeMenu.ControllerDeadzone">
  51. <summary>
  52. Gets or sets the controller deadzone. This means, when is the analogue stick
  53. of the controller considered to be centered.
  54. </summary>
  55. <value>
  56. The controller deadzone.
  57. </value>
  58. </member>
  59. <member name="P:uPIe.uPIeMenu.EnableSelecting">
  60. <summary>
  61. Gets or sets a value controlling whether selecting menu options is enabled or not.
  62. This is mostly used to enable or disable a parent menu when a submenu is
  63. opened or closed.
  64. </summary>
  65. <value>
  66. <c>true</c> if it should be able to select the options from this menu; otherwise, <c>false</c>.
  67. </value>
  68. </member>
  69. <member name="P:uPIe.uPIeMenu.DefaultSelected">
  70. <summary>
  71. Gets or sets the option (button or other selectable) that is selected by default.
  72. This means this is what is selected, when the controllers analogue stick is centered
  73. </summary>
  74. </member>
  75. <member name="P:uPIe.uPIeMenu.HorizontalInputName">
  76. <summary>
  77. If unity default input is selected (no custom input) this is what the horizontal input
  78. is called in the input manager
  79. </summary>
  80. </member>
  81. <member name="P:uPIe.uPIeMenu.VerticalInputName">
  82. <summary>
  83. If unity default input is selected (no custom input) this is what the vertical input
  84. is called in the input manager
  85. </summary>
  86. </member>
  87. <member name="P:uPIe.uPIeMenu.ConfirmInputName">
  88. <summary>
  89. If unity default input is selected (no custom input) this is what the confirm input
  90. is called in the input manager
  91. </summary>
  92. </member>
  93. <member name="P:uPIe.uPIeMenu.ConfirmButtonDown">
  94. <summary>
  95. If unity default input is used this returns, if the confirm button was pressed last frame
  96. Note: you can set this value too, but this is only recommended, if you want to create your own
  97. customized version of uPIe
  98. </summary>
  99. </member>
  100. <member name="P:uPIe.uPIeMenu.CurrentlyActiveOption">
  101. <summary>
  102. Gets the menu option, that is currently active.
  103. Note: you can set the value too, but this should only be done, if you
  104. want to create your own, customized version of uPIe.
  105. </summary>
  106. </member>
  107. <member name="P:uPIe.uPIeMenu.ConstrainIndicatorPosition">
  108. <summary>
  109. Gets or sets the value that determines whether to constrain the indicator position to the
  110. nearest menu option. This only makes a difference, when using menus that are not full circle.
  111. </summary>
  112. </member>
  113. <member name="P:uPIe.uPIeMenu.CircleSize">
  114. <summary>
  115. Gets or sets the size of the circle menu.
  116. </summary>
  117. <value>
  118. The size of the circle.
  119. </value>
  120. </member>
  121. <member name="P:uPIe.uPIeMenu.KeepSelectedOption">
  122. <summary>
  123. Gets or sets the the value, that determines whether to keep the most recently selected option
  124. with gamepad, when the stick is in "origin" position
  125. </summary>
  126. </member>
  127. <member name="P:uPIe.uPIeMenu.CurrentDirection">
  128. <summary>
  129. Gets or sets the current direction from center of the menu
  130. to pointer (mouse or analogue stick direction)
  131. </summary>
  132. <value>
  133. The current direction.
  134. </value>
  135. </member>
  136. <member name="P:uPIe.uPIeMenu.UseCustomInputSystem">
  137. <summary>
  138. Gets or sets a value indicating whether to use a custom input system or the unity default one.
  139. </summary>
  140. <value>
  141. <c>true</c> if custom input system should be used; otherwise, <c>false</c>.
  142. </value>
  143. </member>
  144. <member name="P:uPIe.uPIeMenu.CustomInput">
  145. <summary>
  146. If we choose to use a custom input system, we need to set the direction (for analogue stick)
  147. or position (for mouse) here
  148. </summary>
  149. <value>
  150. The custom input.
  151. </value>
  152. </member>
  153. <member name="P:uPIe.uPIeMenu.SelectedPieceId">
  154. <summary>
  155. Gets or sets the selected piece identifier.
  156. </summary>
  157. <value>
  158. The selected piece identifier.
  159. </value>
  160. </member>
  161. <member name="P:uPIe.uPIeMenu.StartDegOffset">
  162. <summary>
  163. Gets or sets the offset in degrees where to start / where the first menu option should be
  164. </summary>
  165. <value>
  166. The start offset in degrees
  167. </value>
  168. </member>
  169. <member name="P:uPIe.uPIeMenu.MenuOptionPrefab">
  170. <summary>
  171. Gets or sets the menu option prefab to use when creating new
  172. menu options
  173. </summary>
  174. <value>
  175. The prefab asset to use
  176. </value>
  177. </member>
  178. <member name="P:uPIe.uPIeMenu.MenuOptions">
  179. <summary>
  180. Gets or sets the menu options.
  181. </summary>
  182. <value>
  183. The menu options.
  184. </value>
  185. </member>
  186. <member name="P:uPIe.uPIeMenu.ApplyIndicatorRotation">
  187. <summary>
  188. Gets or sets a value indicating whether to apply indicator rotation or not.
  189. </summary>
  190. <value>
  191. <c>true</c> if indicator rotation should be applied; otherwise, <c>false</c>.
  192. </value>
  193. </member>
  194. <member name="P:uPIe.uPIeMenu.IndicatorGraphic">
  195. <summary>
  196. Gets or sets the indicator graphic.
  197. </summary>
  198. <value>
  199. The indicator graphic.
  200. </value>
  201. </member>
  202. <member name="P:uPIe.uPIeMenu.ControlWithGamepad">
  203. <summary>
  204. Gets or sets a value indicating whether to control with gamepad or not.
  205. </summary>
  206. <value>
  207. <c>true</c> if controlling with gamepad; otherwise, <c>false</c>.
  208. </value>
  209. </member>
  210. <member name="P:uPIe.uPIeMenu.DeselectOptionIfOutsideBorders">
  211. <summary>
  212. Gets or sets a value indicating whether to deselect option if outside the menu borders.
  213. Note: only makes a difference when using menus that are not full circle
  214. </summary>
  215. <value>
  216. <c>true</c> if the menu option should be deselected when outside the menus borders; otherwise, <c>false</c>.
  217. </value>
  218. </member>
  219. <member name="P:uPIe.uPIeMenu.AlignRadius">
  220. <summary>
  221. Gets or sets the align radius (align helper in the inspector)
  222. </summary>
  223. <value>
  224. The align radius.
  225. </value>
  226. </member>
  227. <member name="P:uPIe.uPIeMenu.AlignRotation">
  228. <summary>
  229. Gets or sets a value indicating whether the align helper (inspector) should also align rotation or not.
  230. </summary>
  231. <value>
  232. <c>true</c> if menu option rotation should be aligned; otherwise, <c>false</c>.
  233. </value>
  234. </member>
  235. <member name="P:uPIe.uPIeMenu.AlignUpDirection">
  236. <summary>
  237. Gets or sets the up direction used for alignment.
  238. </summary>
  239. <value>
  240. The align up direction.
  241. </value>
  242. </member>
  243. <member name="P:uPIe.uPIeMenu.AlignForwardDirection">
  244. <summary>
  245. Gets or sets the forward direction used for alignment.
  246. </summary>
  247. <value>
  248. The align forward direction.
  249. </value>
  250. </member>
  251. <member name="M:uPIe.uPIeMenu.GetDirection">
  252. <summary>
  253. Gets the current direction from the center of the menu to the pointer (analogue stick direction or mouse position).
  254. </summary>
  255. <returns></returns>
  256. </member>
  257. <member name="M:uPIe.uPIeMenu.PollInput">
  258. <summary>
  259. Polls the input.
  260. </summary>
  261. </member>
  262. <member name="M:uPIe.uPIeMenu.GetIndicatorPosition(UnityEngine.Vector2@)">
  263. <summary>
  264. Gets the indicator position.
  265. </summary>
  266. <param name="resultPosition">The resulting position.</param>
  267. <returns></returns>
  268. </member>
  269. <member name="M:uPIe.uPIeMenu.GetIndicatorPosition(UnityEngine.Vector2,UnityEngine.Vector2@)">
  270. <summary>
  271. Gets the indicator position.
  272. </summary>
  273. <param name="dir">The direction.</param>
  274. <param name="resultPosition">The resulting position.</param>
  275. <returns></returns>
  276. </member>
  277. <member name="M:uPIe.uPIeMenu.ConfirmCurrentSelection">
  278. <summary>
  279. Confirms the current selection (simulates a click respectively button down on the currently selected
  280. menu option).
  281. </summary>
  282. </member>
  283. <member name="M:uPIe.uPIeMenu.GetSignedAngle(UnityEngine.Vector3,UnityEngine.Vector3)">
  284. <summary>
  285. Gets the signed angle between two directions.
  286. </summary>
  287. <param name="from">From.</param>
  288. <param name="to">To.</param>
  289. <returns></returns>
  290. </member>
  291. <member name="M:uPIe.uPIeMenu.GetCanvas">
  292. <summary>
  293. Returns the Canvas-Component related to this uPIe Menu.
  294. Reads <see cref="F:uPIe.uPIeMenu.canvas"/> field (private), falls back to the root object if not provided
  295. </summary>
  296. <returns></returns>
  297. </member>
  298. <member name="M:uPIe.uPIeMenu.GetMousePosition">
  299. <summary>
  300. Gets the mouse position.
  301. </summary>
  302. <returns></returns>
  303. </member>
  304. <member name="M:uPIe.uPIeMenu.GetAngle(UnityEngine.Vector2,System.Single,System.Boolean)">
  305. <summary>
  306. Gets the angle from a direction by offset and clamps between 0 and 360.
  307. (starts at 0 again, if bigger than 360)
  308. </summary>
  309. <param name="dir">The direction.</param>
  310. <param name="degOffset">The offset in degrees.</param>
  311. <param name="zeroTo360">if set to <c>true</c> the resulting angle will not get bigger than 360�.</param>
  312. <returns></returns>
  313. </member>
  314. <member name="M:uPIe.uPIeMenu.GetOffsettedDir(UnityEngine.Vector2,System.Single)">
  315. <summary>
  316. Gets the offsetted direction.
  317. </summary>
  318. <param name="dir">The direction.</param>
  319. <param name="offset">The offset.</param>
  320. <returns></returns>
  321. </member>
  322. <member name="M:uPIe.uPIeMenu.GetPieceByAngle(System.Single)">
  323. <summary>
  324. Gets the piece (menu option) by angle.
  325. </summary>
  326. <param name="angle">The angle.</param>
  327. <returns></returns>
  328. </member>
  329. <member name="M:uPIe.uPIeMenu.AddMenuOptionCallback(UnityEngine.UI.Selectable)">
  330. <summary>
  331. Adds the menu option callback.
  332. </summary>
  333. <param name="trigger">The trigger.</param>
  334. </member>
  335. <member name="M:uPIe.uPIeMenu.AddDefaultSelectableCallback(UnityEngine.UI.Selectable)">
  336. <summary>
  337. Adds the default selectable callback.
  338. </summary>
  339. <param name="trigger">The trigger.</param>
  340. </member>
  341. <member name="M:uPIe.uPIeMenu.CreateCallbacks">
  342. <summary>
  343. Creates the callbacks.
  344. </summary>
  345. </member>
  346. <member name="M:uPIe.uPIeMenu.SelectRelatedOption">
  347. <summary>
  348. Selects the related option. The id stored in the field <see cref="P:uPIe.uPIeMenu.SelectedPieceId"/>
  349. is used.
  350. </summary>
  351. <returns></returns>
  352. </member>
  353. <member name="M:uPIe.uPIeMenu.SelectRelatedOption(System.Int32)">
  354. <summary>
  355. Selects the related option by a given id.
  356. </summary>
  357. <param name="id">The identifier.</param>
  358. <returns></returns>
  359. </member>
  360. <member name="M:uPIe.uPIeMenu.RemoveIndicator">
  361. <summary>
  362. Removes the indicator.
  363. </summary>
  364. </member>
  365. <member name="M:uPIe.uPIeMenu.GetStartDirection(System.Single)">
  366. <summary>
  367. Gets the start direction.
  368. </summary>
  369. <param name="additionalOffset">The additional offset.</param>
  370. <returns></returns>
  371. </member>
  372. <member name="M:uPIe.uPIeMenu.GetEndDirection(UnityEngine.Vector3)">
  373. <summary>
  374. Gets the end direction.
  375. </summary>
  376. <param name="startDir">The start dir.</param>
  377. <returns></returns>
  378. </member>
  379. <member name="M:uPIe.uPIeMenu.GetEndDirection">
  380. <summary>
  381. Gets the end direction.
  382. </summary>
  383. <returns></returns>
  384. </member>
  385. <member name="M:uPIe.uPIeMenu.AddButton(System.String,System.Boolean)">
  386. <summary>
  387. Adds a new button (without adding it to the menu option list).
  388. In most cases you should use <see cref="M:uPIe.uPIeMenu.AddMenuOption"/> as
  389. this sets up the button correctly and adds it to the menu options list
  390. </summary>
  391. <param name="name">A name for the button.</param>
  392. <param name="tryCopyFromLastMenuOption">
  393. If set to true (default) this method will try to copy
  394. the most recently added menu option button
  395. </param>
  396. <returns></returns>
  397. </member>
  398. <member name="M:uPIe.uPIeMenu.InitMenuOption(UnityEngine.GameObject,System.String)">
  399. <summary>
  400. Initialize a newly created menu option gameobject instance
  401. </summary>
  402. <param name="instance">The gameobject instance you want to be treated as a menu option</param>
  403. <param name="name">Name the menu option gameobject (optional)</param>
  404. </member>
  405. <member name="M:uPIe.uPIeMenu.AddMenuOption">
  406. <summary>
  407. Adds a new menu option (button) to the menu.
  408. </summary>
  409. <returns>The newly added menu option button</returns>
  410. </member>
  411. <member name="M:uPIe.uPIeMenu.AddMenuOptionAndRescaleX">
  412. <summary>
  413. <see cref="M:uPIe.uPIeMenu.AddMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)"/> takes more options than this, so from a script
  414. you should probably use that method. But unity only allows one parameter when calling
  415. methods from an event trigger (like OnClick) in the inspector, so if you want to
  416. do that, use this method.
  417. </summary>
  418. </member>
  419. <member name="M:uPIe.uPIeMenu.AddMenuOptionAndRescaleY">
  420. <summary>
  421. <see cref="M:uPIe.uPIeMenu.AddMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)"/> takes more options than this, so from a script
  422. you should probably use that method. But unity only allows one parameter when calling
  423. methods from an event trigger (like OnClick) in the inspector, so if you want to
  424. do that, use this method.
  425. </summary>
  426. </member>
  427. <member name="M:uPIe.uPIeMenu.AddMenuOptionAndRescaleZ">
  428. <summary>
  429. <see cref="M:uPIe.uPIeMenu.AddMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)"/> takes more options than this, so from a script
  430. you should probably use that method. But unity only allows one parameter when calling
  431. methods from an event trigger (like OnClick) in the inspector, so if you want to
  432. do that, use this method.
  433. </summary>
  434. </member>
  435. <member name="M:uPIe.uPIeMenu.AddMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)">
  436. <summary>
  437. Adds a new menu option (button) to the menu and automatically realigns the menu options
  438. according to what is set up in the alignment options.
  439. See <see cref="P:uPIe.uPIeMenu.AlignRadius"/>, <see cref="P:uPIe.uPIeMenu.AlignRotation"/>, <see cref="P:uPIe.uPIeMenu.AlignUpDirection"/>, <see cref="P:uPIe.uPIeMenu.AlignForwardDirection"/>
  440. </summary>
  441. <param name="autoRescaleX">if set to <c>true</c> automatically rescales the x value.</param>
  442. <param name="autoRescaleY">if set to <c>true</c> automatically rescales the y value.</param>
  443. <param name="autoRescaleZ">if set to <c>true</c> automatically rescales the z value.</param>
  444. <returns>The newly added menu option button</returns>
  445. </member>
  446. <member name="M:uPIe.uPIeMenu.RemoveMenuOptionAndRescaleX">
  447. <summary>
  448. <see cref="M:uPIe.uPIeMenu.RemoveMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)"/> takes more options than this, so from a script
  449. you should probably use that method. But unity only allows one parameter when calling
  450. methods from an event trigger (like OnClick) in the inspector, so if you want to
  451. do that, use this method.
  452. </summary>
  453. </member>
  454. <member name="M:uPIe.uPIeMenu.RemoveMenuOptionAndRescaleY">
  455. <summary>
  456. <see cref="M:uPIe.uPIeMenu.RemoveMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)"/> takes more options than this, so from a script
  457. you should probably use that method. But unity only allows one parameter when calling
  458. methods from an event trigger (like OnClick) in the inspector, so if you want to
  459. do that, use this method.
  460. </summary>
  461. </member>
  462. <member name="M:uPIe.uPIeMenu.RemoveMenuOptionAndRescaleZ">
  463. <summary>
  464. <see cref="M:uPIe.uPIeMenu.RemoveMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)"/> takes more options than this, so from a script
  465. you should probably use that method. But unity only allows one parameter when calling
  466. methods from an event trigger (like OnClick) in the inspector, so if you want to
  467. do that, use this method.
  468. </summary>
  469. </member>
  470. <member name="M:uPIe.uPIeMenu.RemoveMenuOptionAndRealign(System.Boolean,System.Boolean,System.Boolean)">
  471. <summary>
  472. Removes the last menu option (button) from the menu and automatically realigns the menu options
  473. according to what is set up in the alignment options.
  474. See <see cref="P:uPIe.uPIeMenu.AlignRadius"/>, <see cref="P:uPIe.uPIeMenu.AlignRotation"/>, <see cref="P:uPIe.uPIeMenu.AlignUpDirection"/>, <see cref="P:uPIe.uPIeMenu.AlignForwardDirection"/>
  475. </summary>
  476. <param name="autoRescaleX">if set to <c>true</c> automatically rescales the x value.</param>
  477. <param name="autoRescaleY">if set to <c>true</c> automatically rescales the y value.</param>
  478. <param name="autoRescaleZ">if set to <c>true</c> automatically rescales the z value.</param>
  479. <returns>The newly added menu option button</returns>
  480. </member>
  481. <member name="M:uPIe.uPIeMenu.RemoveMenuOption">
  482. <summary>
  483. Removes the most recently added menu option.
  484. </summary>
  485. </member>
  486. <member name="M:uPIe.uPIeMenu.RemoveMenuOption(System.Int32)">
  487. <summary>
  488. Removes the menu option by a given id.
  489. </summary>
  490. <param name="id">The identifier.</param>
  491. </member>
  492. <member name="M:uPIe.uPIeMenu.RemoveMenuOption(UnityEngine.UI.Selectable)">
  493. <summary>
  494. Removes the menu option by a given selectable.
  495. </summary>
  496. <param name="slct">The selectable to remove.</param>
  497. </member>
  498. <member name="M:uPIe.uPIeMenu.ClearMenuOptions">
  499. <summary>
  500. Clears all menu options.
  501. </summary>
  502. </member>
  503. <member name="M:uPIe.uPIeMenu.Deselect">
  504. <summary>
  505. Deselects the currently selected menu option.
  506. </summary>
  507. </member>
  508. <member name="M:uPIe.uPIeMenu.OpenSubMenu(uPIe.uPIeMenu)">
  509. <summary>
  510. Opens a sub-uPIe-menu.
  511. </summary>
  512. <param name="subMenu">The sub menu.</param>
  513. </member>
  514. <member name="M:uPIe.uPIeMenu.ReturnToSuperMenu(uPIe.uPIeMenu)">
  515. <summary>
  516. Closes this sub-uPIe-menu and retuns to the uPIe-menu that
  517. is superordinated to this one.
  518. </summary>
  519. <param name="superMenu">The super menu.</param>
  520. </member>
  521. <member name="M:uPIe.uPIeMenu.Realign">
  522. <summary>
  523. Realigns all menu options.
  524. The options set up as alignment options are used.
  525. See <see cref="P:uPIe.uPIeMenu.AlignRadius"/>, <see cref="P:uPIe.uPIeMenu.AlignRotation"/>, <see cref="P:uPIe.uPIeMenu.AlignUpDirection"/>, <see cref="P:uPIe.uPIeMenu.AlignForwardDirection"/>
  526. </summary>
  527. </member>
  528. <member name="M:uPIe.uPIeMenu.Realign(System.Single)">
  529. <summary>
  530. Realigns all menu options by only using a different radius as set up in the alignment options.
  531. See <see cref="P:uPIe.uPIeMenu.AlignRadius"/>, <see cref="P:uPIe.uPIeMenu.AlignRotation"/>, <see cref="P:uPIe.uPIeMenu.AlignUpDirection"/>, <see cref="P:uPIe.uPIeMenu.AlignForwardDirection"/>
  532. </summary>
  533. <param name="radius">The radius to align all options along.</param>
  534. </member>
  535. <member name="M:uPIe.uPIeMenu.Realign(System.Single,System.Boolean,UnityEngine.Vector3,UnityEngine.Vector3)">
  536. <summary>
  537. Realigns all menu options by given options
  538. </summary>
  539. <param name="radius">The radius.</param>
  540. <param name="doAlignRotation">if set to <c>true</c> the menu options are also rotated.</param>
  541. <param name="upDirection">Local up direction of the menu options.</param>
  542. <param name="forwardDirection">Local forward direction of the menu options.</param>
  543. </member>
  544. <member name="M:uPIe.uPIeMenu.RescaleMenuOptions(System.Single,System.Single,System.Single,System.Boolean)">
  545. <summary>
  546. Rescales all menu options.
  547. </summary>
  548. <param name="xScale">The x scale.</param>
  549. <param name="yScale">The y scale.</param>
  550. <param name="zScale">The z scale.</param>
  551. <param name="multiply">
  552. if set to <c>true</c> the scale is multiplied by its current scale. If set to <c>false</c>
  553. the scale value is directly set.
  554. </param>
  555. </member>
  556. <member name="T:uPIe.uPIeMenuSerializable">
  557. <summary>
  558. Monobehaviours can't be serialized. This scripts hols all the data
  559. stored in a uPIeMenu, so it can be serialized. (for upgrade helper tool)
  560. </summary>
  561. </member>
  562. </members>
  563. </doc>