Reign.Video.Abstraction.Font.Font C# (CSharp) Méthode

Font() public méthode

public Font ( IDisposableResource parent, IShader shader, ITexture2D texture, string metricsFileName, Loader loadedCallback ) : System
parent IDisposableResource
shader IShader
texture ITexture2D
metricsFileName string
loadedCallback Reign.Core.Loader
Résultat System
        public Font(IDisposableResource parent, IShader shader, ITexture2D texture, string metricsFileName, Loader.LoadedCallbackMethod loadedCallback)
            : base(parent)
        {
            new StreamLoader(metricsFileName,
            delegate(object sender, bool succeeded)
            {
                if (succeeded)
                {
                    init(shader, texture, ((StreamLoader)sender).LoadedStream, metricsFileName, loadedCallback);
                }
                else
                {
                    FailedToLoad = true;
                    Dispose();
                    if (loadedCallback != null) loadedCallback(this, false);
                }
            });
        }