Inheritance
ReflectRadialMenu
public class ReflectRadialMenu : MonoBehaviour, IActions, IActionsMenu, ICustomActionMap, IProcessInput, IInstantiateUI, IMenu, IUsesConnectInterfaces, IFunctionalitySubscriber<IProvidesConnectInterfaces>, IUsesControlHaptics, IFunctionalitySubscriber<IProvidesControlHaptics>, IUsesCreateWorkspace, IFunctionalitySubscriber<IProvidesCreateWorkspace>, IUsesHandedRayOrigin, IUsesRayOrigin, IUsesNode, IUsesMenuOrigins, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>, IFunctionalitySubscriber
Fields
Declaration
protected ActionMap m_ActionMap
Field Value
Declaration
protected float m_ActivationThreshold
Field Value
Declaration
protected HapticPulse m_ButtonClickedPulse
Field Value
Declaration
protected HapticPulse m_ButtonHoverPulse
Field Value
Declaration
protected Transform m_CanvasParent
Field Value
Type |
Description |
Transform |
|
Declaration
protected RadialMenuUI m_RadialMenuPrefab
Field Value
Declaration
protected Transform m_RadialParent
Field Value
Type |
Description |
Transform |
|
Declaration
protected HapticPulse m_ReleasePulse
Field Value
Properties
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
Declaration
public List<IAction> actions { get; }
Property Value
Implements
Declaration
public Transform alternateMenuOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public Bounds localBounds { get; }
Property Value
Implements
Declaration
public List<ActionMenuData> menuActions { get; set; }
Property Value
Implements
Declaration
public GameObject menuContent { get; }
Property Value
Type |
Description |
GameObject |
|
Implements
Declaration
public MenuHideFlags menuHideFlags { get; set; }
Property Value
Implements
Declaration
public Transform menuOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
Declaration
public Node node { set; }
Property Value
Implements
Declaration
public int priority { get; }
Property Value
Implements
Declaration
public IProvidesRayVisibilitySettings provider { get; set; }
Property Value
Implements
Declaration
public Transform rayOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
Methods
Declaration
protected IEnumerator HideDefaultMenusCR()
Returns
Declaration
public void Init(Node node, Transform rayOrigin)
Parameters
Type |
Name |
Description |
Node |
node |
|
Transform |
rayOrigin |
|
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
Events
Declaration
public event Action<Transform> itemWasSelected
Event Type
Type |
Description |
Action<Transform> |
|
Implements
Explicit Interface Implementations
Declaration
IProvidesConnectInterfaces IFunctionalitySubscriber<IProvidesConnectInterfaces>.provider { get; set; }
Returns
Implements
Declaration
IProvidesControlHaptics IFunctionalitySubscriber<IProvidesControlHaptics>.provider { get; set; }
Returns
Implements
Declaration
IProvidesCreateWorkspace IFunctionalitySubscriber<IProvidesCreateWorkspace>.provider { get; set; }
Returns
Implements
Declaration
IProvidesRequestFeedback IFunctionalitySubscriber<IProvidesRequestFeedback>.provider { get; set; }
Returns
Implements
Declaration
IProvidesSelectTool IFunctionalitySubscriber<IProvidesSelectTool>.provider { get; set; }
Returns
Implements
Extension Methods