> For the complete documentation index, see [llms.txt](https://docs.tankandhealerstudio.com/assets/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation.md).

# Documentation

- [UltimateRadialMenu](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu.md): The UltimateRadialMenu class is the main component of this Asset.
- [Public Methods](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods.md): A list of all the public methods in the UltimateRadialMenu class.
- [RegisterButton (+3 overloads)](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/registerbutton-+3-overloads.md): Registers the information provided to the radial menu.
- [Enable](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/enable.md): Enables the radial menu so that it is visible and can be interacted with.
- [Disable](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/disable.md): Disables the radial menu so that it is not visible and will not receive input.
- [DisableImmediate](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/disableimmediate.md): Disables the Ultimate Radial Menu immediately so that it cannot be interacted with.
- [CreateEmptyButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/createemptybutton.md): Creates an empty radial button at the end of the radial menu.
- [ClearMenu](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/clearmenu.md): Removes all of the radial buttons from the radial menu. If a value is provided for the buttonCount parameter, the radial menu will ensure that it does not remove more than that count of buttons.
- [RemoveButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/removebutton.md): Removes the radial button at the targeted index.
- [ClearButtonInformation](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/clearbuttoninformation.md): Clears all the registered button information and leaves the menu empty with the same number of buttons.
- [SetPosition](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/setposition.md): Updates the radial menu's position to the new position on the screen.
- [ResetPosition](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/resetposition.md): Resets the position of the radial menu back to its original position.
- [SetParent](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/setparent.md): Sets the parent of the canvas to the new parent transform. Useful for VR applications and World Space canvases.
- [UpdatePositioning](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-methods/updatepositioning.md): Updates the positioning of the radial menu according to the user's options.
- [Static Methods](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods.md): A list of all the static methods in the UltimateRadialMenu class.
- [ReturnComponent](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/returncomponent.md): Updates the positioning of the radial menu according to the user's options.
- [RegisterButton (+3 overloads)](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/registerbutton-+3-overloads.md): Registers the information provided to the radial menu.
- [Enable](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/enable.md): Enables the radial menu so that it is visible and can be interacted with.
- [Disable](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/disable.md): Disables the radial menu so that it is not visible and will not receive input.
- [DisableImmediate](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/disableimmediate.md): Disables the Ultimate Radial Menu immediately so that it cannot be interacted with.
- [CreateEmptyButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/createemptybutton.md): Creates an empty radial button at the end of the radial menu.
- [ClearMenu](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/clearmenu.md): Removes all of the radial buttons from the radial menu. If a value is provided for the buttonCount parameter, the radial menu will ensure that it does not remove more than that count of buttons.
- [RemoveButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/removebutton.md): Removes the radial button at the targeted index.
- [ClearButtonInformation](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/clearbuttoninformation.md): Clears all the registered button information and leaves the menu empty with the same number of buttons.
- [SetPosition](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/setposition.md): Updates the radial menu's position to the new position on the screen.
- [ResetPosition](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/resetposition.md): Resets the position of the radial menu back to its original position.
- [SetParent](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/static-methods/setparent.md): Sets the parent of the canvas to the new parent transform. Useful for VR applications and World Space canvases.
- [Events](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/events.md): List of available events in the Ultimate Radial Menu class.
- [OnButtonEnter](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/events/onbuttonenter.md): This callback will be called when a radial button has been entered.
- [OnMenuDisabled](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/events/onmenudisabled.md): This callback is called when the Ultimate Radial Menu has been disabled.
- [EventTemplate](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/events/eventtemplate.md)
- [Public Classes](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-classes.md): Below is a list of all the public classes inside the Ultimate Radial Menu script.
- [UltimateRadialButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/public-classes/ultimateradialbutton.md)
- [Properties](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenu/properties.md): Below is a list of all the properties available on the Ultimate Radial Menu.
- [UltimateRadialButtonInfo](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo.md): The UltimateRadialButtonInfo is used when registering buttons to the radial menu. The provided info can be used to communicate with the menu that the info is on.
- [Public Methods](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods.md): Below is a list of all the public methods in the UltimateRadialButtonInfo class.
- [UpdateIcon](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/updateicon.md): Updates the icon associated with the button information.
- [UpdateText](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/updatetext.md): Updates the text associated with the button information.
- [UpdateDescription](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/updatedescription.md): Updates the description of the button information.
- [SelectButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/selectbutton.md): Selects the button on the radial menu that this button information is assigned to.
- [DeselectButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/deselectbutton.md): Deselects the button on the radial menu that this button information is assigned to.
- [ToggleSelect](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/toggleselect.md): Toggles the state of the button on the radial menu being selected.
- [EnableButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/enablebutton.md): Enables the button on the radial menu that this button information is assigned to.
- [DisableButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/disablebutton.md): Disables the button on the radial menu that this button information is assigned to.
- [RemoveFromMenu](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/removefrommenu.md): Removes the button that this information is assigned to from the radial menu.
- [RemoveInfoFromButton](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/removeinfofrombutton.md): Removes this information from the button on the radial menu.
- [GetButtonIndex](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialbuttoninfo/public-methods/getbuttonindex.md): Returns the index of the button that this information is associated with in the list of buttons currently on the radial menu.
- [UltimateRadialMenuInputManager](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenuinputmanager.md): Below is a list of all the available methods and properties for the input manager.
- [Public Methods](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenuinputmanager/public-methods.md): A list of all the public methods in the UltimateRadialMenuInputManager class.
- [SendRaycastInput](https://docs.tankandhealerstudio.com/assets/ultimateradialmenu/documentation/ultimateradialmenuinputmanager/public-methods/sendraycastinput.md): Sends information to the input manager to process as a raycast to see if it interacts with the radial menu.
