InitVBOs() private method

private InitVBOs ( ) : void
return void
Beispiel #1
0
        public static QFont FromQFontAndBitmap(List <Bitmap> pages, byte[] qfontdata, float downSampleFactor, QFontLoaderConfiguration loaderConfig)
        {
            if (loaderConfig == null)
            {
                loaderConfig = new QFontLoaderConfiguration();
            }

            TransformViewport?transToVp = null;
            float             fontScale = 1f;

            if (loaderConfig.TransformToCurrentOrthogProjection)
            {
                transToVp = OrthogonalTransform(out fontScale);
            }

            QFont qfont = new QFont();

            qfont.fontData = Builder.LoadQFontDataFromFile(pages, qfontdata, downSampleFactor * fontScale, loaderConfig);

            if (loaderConfig.ShadowConfig != null)
            {
                qfont.Options.DropShadowActive = true;
            }
            if (transToVp != null)
            {
                qfont.Options.TransformToViewport = transToVp;
            }

            qfont.InitVBOs();
            return(qfont);
        }