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