// NEEDLE_CODEGEN_START
// auto generated code - do not edit directly

#pragma warning disable

namespace Needle.Typescript.GeneratedComponents
{
	public partial class MenuController : UnityEngine.MonoBehaviour
	{
		public bool @isMobile = false;
		public bool @isDesktop = false;
		public bool @isXR = false;
		public UnityEngine.Transform[] @dishes;
		public UnityEngine.Transform @webXROrigin;
		[UnityEngine.Tooltip("Local-space vertical bob amplitude (meters). Set to 0 to disable.")]
		public float @dishBobAmplitude = 0.05f;
		[UnityEngine.Tooltip("Bob angular speed (radians per second).")]
		public float @dishBobSpeed = 2.5f;
		public float @selectedDishIndex = 0f;
		public void OnEnable() {}
		public void onEnterXR(object @args) {}
		public void onLeaveXR(object @_args) {}
		public void Update() {}
		public void checkForDeviceType() {}
		public void isXRDevice() {}
		public void setupMobileControls() {}
		public void setupDesktopControls() {}
		public void createMenuMobileControls() {}
		public float getDishSlotCount() { return default; }
		public string getPickerLabel() { return default; }
		public void selectPreviousDish() {}
		public void selectNextDish() {}
		public string getUrlParameter(string @name) { return default; }
	}
}

// NEEDLE_CODEGEN_END