|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| class | AppDomainTimerSafeHandle |
| class | TimerQueueDebuggerTypeProxy |
Public Member Functions | |
| bool | UpdateTimer (TimerQueueTimer timer, uint dueTime, uint period) |
| void | MoveTimerToCorrectList (TimerQueueTimer timer, bool shortList) |
| void | DeleteTimer (TimerQueueTimer timer) |
Package Functions | |
| IEnumerable< TimerQueueTimer > | GetTimersForDebugger () |
Static Package Functions | |
| static | readonly (long TickCount, DateTime Time) s_tickCountToTimeMap |
| static void | AppDomainTimerCallback (int id) |
Properties | |
| static TimerQueue[] | Instances = CreateTimerQueues() [get] |
| int | CountForDebugger [get] |
| long | ActiveCount [get, private set] |
| static long | TickCount64 [get] |
Private Member Functions | |
| TimerQueue (int id) | |
| bool | SetTimer (uint actualDuration) |
| static AppDomainTimerSafeHandle | CreateAppDomainTimer (uint dueTime, int id) |
| static bool | ChangeAppDomainTimer (AppDomainTimerSafeHandle handle, uint dueTime) |
| static bool | DeleteAppDomainTimer (IntPtr handle) |
| bool | EnsureTimerFiresBy (uint requestedDuration) |
| void | FireNextTimers () |
| void | LinkTimer (TimerQueueTimer timer) |
| void | UnlinkTimer (TimerQueueTimer timer) |
Static Private Member Functions | |
| static TimerQueue[] | CreateTimerQueues () |
Private Attributes | |
| readonly int | _id |
| AppDomainTimerSafeHandle | m_appDomainTimer |
| bool | _isTimerScheduled |
| long | _currentTimerStartTicks |
| uint | _currentTimerDuration |
| TimerQueueTimer | _shortTimers |
| TimerQueueTimer | _longTimers |
| long | _currentAbsoluteThreshold = TickCount64 + 333 |
Definition at line 11 of file TimerQueue.cs.