Example #1
0
        private void SetDrawable(out Texture2D button, int keyCode)
        {
            OuyaController.ButtonData buttonData = null;
            buttonData = OuyaController.getButtonData(keyCode);
            if (null == buttonData)
            {
                button = null;
                return;
            }

            BitmapDrawable drawable = (BitmapDrawable)buttonData.buttonDrawable;

            if (null == drawable)
            {
                button = null;
                return;
            }
            Bitmap bitmap = drawable.Bitmap;

            using (MemoryStream ms = new MemoryStream())
            {
                bitmap.Compress(Bitmap.CompressFormat.Png, 100, ms);
                ms.Position = 0;
                button      = Texture2D.FromStream(GraphicsDevice, ms);
            }
        }
Example #2
0
 private void SetLabel(out string label, int keyCode)
 {
     OuyaController.ButtonData buttonData = null;
     buttonData = OuyaController.getButtonData(keyCode);
     if (null == buttonData)
     {
         label = null;
         return;
     }
     label = buttonData.buttonName;
 }