Class MouseCursorManager
Assembly: ChocDino.PartyIO.dll
Declaration
[AddComponentMenu("Mouse Party/Mouse Cursor Manager - Base")]
public class MouseCursorManager : MonoBehaviour
Inheritance: System.Object
-> UnityEngine.Object
-> UnityEngine.Component
-> UnityEngine.Behaviour
-> UnityEngine.MonoBehaviour
Derived:
ChocDino.PartyIO.MouseCursorManager_Canvas, ChocDino.PartyIO.MouseCursorManager_IMGUI
Properties
States
Declaration
public List<BaseMouseCursor> States { get; protected set; }
Cursors
Declaration
public IEnumerable<BaseMouseCursor> Cursors { get; }
LastFrameUpdated
Declaration
public int LastFrameUpdated { get; }
Fields
_defaultCursorImage
Declaration
[SerializeField]
protected MouseCursorImage _defaultCursorImage
_spawnCursorMode
Declaration
[SerializeField]
protected SpawnCursorMode _spawnCursorMode
_mouseDeviceManager
Declaration
protected MouseDeviceManager _mouseDeviceManager
_isPaused
Declaration
protected bool _isPaused
_cursors
Declaration
protected List<BaseMouseCursor> _cursors
Methods
Awake()
Declaration
protected virtual void Awake()
OnEnable()
Declaration
protected virtual void OnEnable()
OnDisable()
Declaration
protected virtual void OnDisable()
OnApplicationFocus(bool)
Declaration
protected virtual void OnApplicationFocus(bool hasFocus)
Parameters
Type | Name |
---|---|
System.Boolean | hasFocus |
OnApplicationPause(bool)
Declaration
protected virtual void OnApplicationPause(bool pauseStatus)
Parameters
Type | Name |
---|---|
System.Boolean | pauseStatus |
Update()
Declaration
protected virtual void Update()
AddCursor(MouseDevice)
Declaration
public BaseMouseCursor AddCursor(MouseDevice mouse)
Returns
ChocDino.PartyIO.BaseMouseCursor
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.MouseDevice | mouse |
RemoveCursor(MouseDevice, bool)
Declaration
public void RemoveCursor(MouseDevice mouse, bool removeFromList)
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.MouseDevice | mouse |
System.Boolean | removeFromList |
RemoveCursor(BaseMouseCursor, bool)
Declaration
public void RemoveCursor(BaseMouseCursor cursor, bool removeFromList)
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.BaseMouseCursor | cursor |
System.Boolean | removeFromList |
CreateCursor(MouseDevice)
Declaration
protected virtual BaseMouseCursor CreateCursor(MouseDevice mouse)
Returns
ChocDino.PartyIO.BaseMouseCursor
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.MouseDevice | mouse |
UpdateCursor(BaseMouseCursor)
Declaration
protected virtual void UpdateCursor(BaseMouseCursor cursorBase)
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.BaseMouseCursor | cursorBase |
DestroyCursor(BaseMouseCursor)
Declaration
protected virtual void DestroyCursor(BaseMouseCursor cursorBase)
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.BaseMouseCursor | cursorBase |
GetState(MouseDevice)
Declaration
public BaseMouseCursor GetState(MouseDevice mouse)
Returns
ChocDino.PartyIO.BaseMouseCursor
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.MouseDevice | mouse |
GetIndex(MouseDevice)
Declaration
protected int GetIndex(MouseDevice mouse)
Returns
System.Int32
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.MouseDevice | mouse |
GetIndex(BaseMouseCursor)
Declaration
protected int GetIndex(BaseMouseCursor cursor)
Returns
System.Int32
Parameters
Type | Name |
---|---|
ChocDino.PartyIO.BaseMouseCursor | cursor |
Events
OnCursorAdded
Declaration
public static event MouseCursorEvent OnCursorAdded
Event Type
ChocDino.PartyIO.MouseCursorEvent
OnCursorRemoving
Declaration
public static event MouseCursorEvent OnCursorRemoving