Beispiel #1
0
        /// <summary>
        /// Parser for PreText
        /// </summary>
        /// <returns>Parsed PreText</returns>
        public PreText ParsePreText()
        {
            PreText preText = new PreText();

            //Skip " token
            NextToken("\"", "\" TextChar* <", '"');

            //Parse text
            preText.SetText(ParseTextChars());

            //Skip < token
            NextToken("<", "\" TextChar* <", '<');

            return(preText);
        }
Beispiel #2
0
        protected static void DrawTime(int ms, int totalms)
        {
            const string PreText = "Time: ";

            Span <char> buffer = stackalloc char[50];

            PreText.AsSpan().CopyTo(buffer);
            int length = PreText.Length;

            length += RenderTime(ms, buffer.Slice(length));

            buffer[length] = '/';
            length        += 1;

            length += RenderTime(totalms, buffer.Slice(length));

            DrawText(buffer.Slice(0, length));
        }
Beispiel #3
0
 public virtual void Visit(PreText preText)
 {
     VisitSubNodes(preText);
 }