public void Enqueue(TimeEvent.Name inEventName, Command inCommand, float inTimeDelta)
        {
            QueuedTimeEvent pQueuedTimeEvent = (QueuedTimeEvent)BaseAdd();

            Debug.Assert(pQueuedTimeEvent != null);

            // Initialize QTE
            pQueuedTimeEvent.Set(inEventName, inCommand, inTimeDelta);
        }
        protected override void DerivedDestroyNode(DLink pLink)
        {
            QueuedTimeEvent pQueuedTimeEvent = (QueuedTimeEvent)pLink;

            pQueuedTimeEvent.Set(TimeEvent.Name.Uninitialized, null, -1.0f);
        }