| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Collaboration diagram for CursorManager:Classes | |
| struct | CursorFirstContact | 
| struct | TouchInput | 
Public Member Functions | |
| CursorManager () | |
| bool | IsCursorActive () | 
| int | GetNumCursors () | 
| global::Cursor | GetCursor (int index) | 
| void | UpdateCursors () | 
| int | GetRealTouchCount () | 
| int | GetTouchCount () | 
| bool | GetEMUMouseButton (int index) | 
| bool | GetEMUMouseButtonDown (int index) | 
| bool | GetEMUMouseButtonUp (int index) | 
| void | DrawCursorOverlay (SpriteBatch batch) | 
Static Public Member Functions | |
| static CursorManager | Create () | 
Public Attributes | |
| bool | ActivateMouseMode | 
| global::UnityEngine.Vector2 | EmuMousePosition | 
| List< CursorInputLayer > | Layers | 
Static Public Attributes | |
| static CursorManager | Instance | 
Properties | |
| bool | EmuMouseModeActive [get, set] | 
Private Member Functions | |
| bool | IsMouseActive (int index) | 
| bool | IsTouchScrollOnly (int touchIndex) | 
| int | GetTouchId (int touchIndex) | 
| int | GetTouchIndex (int touchId) | 
| TouchPhase | GetTouchPhase (int touchIndex) | 
| bool | ShouldIgnoreTouch (int touchIndex) | 
| global::UnityEngine.Vector2 | GetTouchPosition (int touchIndex) | 
| global::UnityEngine.Vector2 | GetTouchScroll (int touchIndex) | 
| bool | ShouldIgnoreForWorld (global::UnityEngine.Vector2 position) | 
| void | UpdateMouseEMUTouches () | 
| void | UpdateCursorList () | 
Private Attributes | |
| int | _touchCount | 
| bool | emuTouchFromMouse | 
| bool | fakeMouseActive | 
| bool | mouseActive | 
| global::UnityEngine.Vector2 | fakeMousePosition | 
| bool | updatingSwitchTouches | 
| List< CursorManager.TouchInput > | UserSwitchTouches | 
| bool | emuMouseModeActive | 
| bool | updatingEMUMouseTouches | 
| global::UnityEngine.Vector3 | emuMouseLastHWMousePosition | 
| List< CursorManager.TouchInput > | EMUMouseTouches | 
| List< CursorManager.TouchInput > | PreviousEMUMouseTouches | 
| List< global::Cursor > | _cursors | 
| List< CursorManager.CursorFirstContact > | _cursorsInpacts | 
Definition at line 12 of file CursorManager.cs.