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

#pragma warning disable

namespace Needle.Typescript.GeneratedComponents
{
	public partial class MenuController : UnityEngine.MonoBehaviour
	{
		public UnityEngine.Transform[] @dishes;
		public UnityEngine.Transform @webXROrigin;
		[UnityEngine.Tooltip("Local-space vertical bob amplitude (meters). Set to 0 to disable. Peak-to-peak motion is 2× this value; 0.004 ≈ 8 mm total — subtle but visible.")]
		public float @dishBobAmplitude = 0.004f;
		[UnityEngine.Tooltip("Bob angular speed (radians per second).")]
		public float @dishBobSpeed = 1f;
		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 void prepareForAR() {}
		public float getDishSlotCount() { return default; }
		public void registerDishRoot(UnityEngine.Transform @dish) {}
		public string getPickerLabel() { return default; }
		public void selectPreviousDish() {}
		public void selectNextDish() {}
		public string getUrlParameter(string @name) { return default; }
	}
}

// NEEDLE_CODEGEN_END