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