示例#1
0
        public void Render(Mesh m, DrawingParams param)
        {
#if TEXDRAW_DEBUG
            Profiler.BeginSample("Rendering");
#endif

            m.Clear();
            Clear();

            if (parsingComplete)
            {
                // Color processing is happening only in rendering section.
                TexContext.Color.Reset(param.color);

                param.context = this;
                linkBoxKey.Clear();
                linkBoxRect.Clear();
                param.Render();
            }
            Push2Mesh(m);

#if TEXDRAW_DEBUG
            Profiler.EndSample();
#endif
        }
示例#2
0
        public void Render(Mesh m, DrawingParams param)
        {
#if TEXDRAW_PROFILE
            Profiler.BeginSample("Rendering");
#endif

            m.Clear();
            Clear();

            if (parsingComplete)
            {
                param.context = this;
                linkBoxKey.Clear();
                linkBoxRect.Clear();
                param.Render();
            }
            Push2Mesh(m);

#if TEXDRAW_PROFILE
            Profiler.EndSample();
#endif
        }