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.