public TimeableObject()
: base()
{
ResetTime();
// This is probably overkill...
//
// We assign a different updater function depending on the partial
// state of the engine so that we're not making the check for IsPartial
// every time UpdateTime is called (which is a lot).
if (!IsPartial)
{
UpdateTime = updateTime;
}
else
{
UpdateTime = updateTime_Partial;
}
timedInvocations = new HashSet<TimedInvocation>();
// _fastTimedInvocations_frames = new SortedDictionary<int, TimedInvocation>();
// _fastTimedInvocations_milliseconds = new SortedDictionary<double, TimedInvocation>();
}