示例#1
0
 public TextureDecompressor()
 {
     InitializeComponent();
     m_hExtensionTextBox.Text = "txt";
     m_hFolderTextBox.Text    = "OutputDecomp";
     WindowRenderer.Init();
 }
示例#2
0
 public static void Play(string url = "")
 {
     if (url != "")
     {
         bool initialized = false;
         do
         {
             try {
                 InitUrl(url);
                 WindowRenderer.newIndex();
                 current.bufferedStream = new bufferedStream(current);
                 Stream piss = current.bufferedStream.getStream();
                 streamRead = new StreamMediaFoundationReader(piss, new MediaFoundationReader.MediaFoundationReaderSettings()
                 {
                     SingleReaderObject = true
                 });
                 WaveOut.Init(streamRead);
                 initialized = true;
             }
             catch (Exception e) {
                 Console.WriteLine($"An error occured during initialization of player: {e.Message}");
             }
         }while (!initialized);
     }
     WaveOut.Play();
 }
示例#3
0
        public Window(int width, int height)
            : base(width, height)
        {
            _border        = Shapes.Box.GetDefaultBox();
            _border.Width  = width;
            _border.Height = height;
            isVisible      = false;

            Renderer = new WindowRenderer();

            IsDirty = true;
            Redraw();
        }
示例#4
0
 // validate window renderer
 protected override bool ValidateWindowRenderer(WindowRenderer renderer)
 {
     return((renderer as ItemListBaseWindowRenderer) != null);
 }
 /// <summary>
 /// Destroys a window renderer object previously created by us.
 /// </summary>
 /// <param name="wr"></param>
 public abstract void Destroy(WindowRenderer wr);
示例#6
0
 /// <summary>
 /// validate window renderer
 /// </summary>
 /// <param name="renderer"></param>
 /// <returns></returns>
 protected override bool ValidateWindowRenderer(WindowRenderer renderer)
 {
     return((renderer as TooltipWindowRenderer) != null);
 }
示例#7
0
 protected override bool ValidateWindowRenderer(WindowRenderer renderer)
 {
     return((renderer as TabControlWindowRenderer) != null);
 }
示例#8
0
 protected override bool ValidateWindowRenderer(WindowRenderer renderer)
 {
     return((renderer as ScrollablePaneWindowRenderer) != null);
 }