text: ﻿#include "demo_ui.h"
  
  #include <stereokit.h>
  #include <stereokit_ui.h>
  using namespace sk;
  
  ///////////////////////////////////////////
  
  sprite_t ui_sprite;
  
  ///////////////////////////////////////////
  
  void demo_ui_init() {
  	ui_sprite = sprite_create_file("StereoKitWide.png", sprite_type_single);
  }
  
  ///////////////////////////////////////////
  
  void demo_ui_update() {
  	static pose_t window_pose = //pose_t{ {0,0.5f,0},{0,0,0,1} };
  		pose_t{ {0.25,0.25,-0.25f}, quat_lookat({0.25,0.25,-0.25f}, {0,0.25,0}) };
  	// input_hand(handed_right).root;
  	ui_window_begin("Main", window_pose, vec2{ 24 }*cm2m);
  
  	ui_button("Testing!"); ui_sameline();
  	static char buffer[128] = {};
  	ui_input("text", buffer, 128, {16*cm2m,ui_line_height()});
  	
  	static float val = 0.5f;
  	static float val2 = 0.5f;
  	ui_hslider("slider", val, 0, 1, 0.2f, 72*mm2m, ui_confirm_pinch); ui_sameline();
  	ui_hslider("slider2", val2, 0, 1, 0, 72*mm2m, ui_confirm_push);
  	if (input_key(key_mouse_left) & button_state_active)
  		ui_image(ui_sprite, vec2{ 6,0 }*cm2m);
  	if (ui_button("Press me!")) {
  		ui_button("DYNAMIC BUTTON!!");
  	}
  
  	ui_text(u8"古池や\n蛙飛び込む\n水の音\n- Matsuo Basho");
  	ui_text(u8"Съешь же ещё этих мягких французских булок да выпей чаю. Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства. В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!");
  
  	ui_window_end();
  }
  
  ///////////////////////////////////////////
  
  void demo_ui_shutdown() {
  	// Release everything
  	sprite_release(ui_sprite);
  }