Class MousePartyInputModule
Input module for working with multiple mice
Assembly: ChocDino.PartyIO.dll​
[AddComponentMenu("Mouse Party/Mouse Party Input Module")]
public class MousePartyInputModule : StandaloneInputModule
Inheritance: System.Object -> UnityEngine.Object -> UnityEngine.Component -> UnityEngine.Behaviour -> UnityEngine.MonoBehaviour -> UnityEngine.EventSystems.UIBehaviour -> UnityEngine.EventSystems.BaseInputModule -> UnityEngine.EventSystems.PointerInputModule -> UnityEngine.EventSystems.StandaloneInputModule
Fields​
_enableMouseParty​
public bool _enableMouseParty
Methods​
UpdateModule()​
Update the internal state of the Module.
public override void UpdateModule()
ShouldActivateModule()​
Should the module be activated.
public override bool ShouldActivateModule()
Returns​
System.Boolean
ActivateModule()​
See BaseInputModule.
public override void ActivateModule()
Process()​
Process the current tick for the module.
public override void Process()
ProcessMouseEvent()​
protected void ProcessMouseEvent()
ProcessMouseEvent(BaseMouseCursor)​
Process all mouse events.
protected void ProcessMouseEvent(BaseMouseCursor cursor)
Parameters​
| Type | Name |
|---|---|
| ChocDino.PartyIO.BaseMouseCursor | cursor |
GetMousePointerEventData(BaseMouseCursor)​
Return the current MouseState.
protected PointerInputModule.MouseState GetMousePointerEventData(BaseMouseCursor cursor)
Returns​
UnityEngine.EventSystems.PointerInputModule.MouseState
Parameters​
| Type | Name |
|---|---|
| ChocDino.PartyIO.BaseMouseCursor | cursor |
StateForMouseButton(MouseDevice, MouseButton)​
protected PointerEventData.FramePressState StateForMouseButton(MouseDevice mouse, MouseButton buttonId)
Returns​
UnityEngine.EventSystems.PointerEventData.FramePressState
Parameters​
| Type | Name |
|---|---|
| ChocDino.PartyIO.MouseDevice | mouse |
| ChocDino.PartyIO.MouseButton | buttonId |
ProcessMove(PointerEventData)​
Process movement for the current frame with the given pointer event.
protected override void ProcessMove(PointerEventData pointerEvent)
Parameters​
| Type | Name |
|---|---|
UnityEngine.EventSystems.PointerEventData | pointerEvent |
ProcessDrag(PointerEventData)​
Process the drag for the current frame with the given pointer event.
protected override void ProcessDrag(PointerEventData pointerEvent)
Parameters​
| Type | Name |
|---|---|
UnityEngine.EventSystems.PointerEventData | pointerEvent |