/// <summary> /// Constructs a <see cref="SubtitleRenderer"/> instance. /// </summary> public SubtitleRenderer(Action onTextureInvalidated) { _onTextureInvalidated = onTextureInvalidated; _subtitles = new LinkedList <Subtitle>(); //instance.textCallBack = new TextSubtitleCallback(instance.OnTextSubtitle); _resetCallBack = Reset; _updateTimeoutCallBack = UpdateTimeout; _device = SkinContext.Device; }
/// <summary> /// Constructs a <see cref="SubtitleRenderer"/> instance. /// </summary> public SubtitleRenderer(Action onTextureInvalidated) { string absolutePlatformDir; if (!NativeMethods.SetPlatformSearchDirectories(out absolutePlatformDir)) { throw new Exception("Error adding dll probe path"); } _onTextureInvalidated = onTextureInvalidated; _subtitles = new LinkedList <Subtitle>(); //instance.textCallBack = new TextSubtitleCallback(instance.OnTextSubtitle); _resetCallBack = Reset; _updateTimeoutCallBack = UpdateTimeout; _device = SkinContext.Device; _sprite = new Sprite(_device); }
/// <summary> /// Constructs a <see cref="SubtitleRenderer"/> instance. /// </summary> public SubtitleRenderer(Action onTextureInvalidated) { _onTextureInvalidated = onTextureInvalidated; _subtitles = new LinkedList<Subtitle>(); //instance.textCallBack = new TextSubtitleCallback(instance.OnTextSubtitle); _resetCallBack = Reset; _updateTimeoutCallBack = UpdateTimeout; _device = SkinContext.Device; }