public static TicksetBase <ITickRenderClient> GetRenderTickset(
            TicksetConfigData data,
            ITickInstance <ITickRenderClient> renderTick)
        {
            // Check for null
            if (data == null)
            {
                return(GetDefaultRenderTickset(renderTick));
            }

            // Find tickset
            TicksetBase <ITickRenderClient> match = null;

            foreach (TicksetBase <ITickRenderClient> t in renderTick.ticksets)
            {
                if (t.ticksetName == data.ticksetName)
                {
                    match = t;
                    break;
                }
            }

            return(match);
        }
 private static TicksetBase <ITickRenderClient> GetDefaultRenderTickset(
     ITickInstance <ITickRenderClient> renderTick)
 {
     return(renderTick.ticksets[0]);
 }
 /// <summary>
 /// Ticks rendering.
 /// </summary>
 /// <param name="delta">Delta since last tick (seconds).</param>
 /// <param name="renderTick">The render tick on which to operate.</param>
 public static void ExecuteRenderTicks(float delta, ITickInstance <ITickRenderClient> renderTick)
 {
     renderTick.Tick(delta);
 }