function RadialMenuClass.new(q,U,j)local Z=setmetatable({},RadialMenuClass)Z._Maid=Lazy.Utilities.Maid.new()Z._ClickedBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")Z._HoverBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")Z._LastHoverIndex=nil Z.Frame=CreateRadial(q,U,j)Z.Rotation=j Z.SubN=q Z.Enabled=true Z.DeadZoneIn=.5 Z.DeadZoneOut=math.huge Z.Clicked=Z._ClickedBind.Event Z.Hover=Z._HoverBind.Event init(Z)Z:SetDialProps({ImageColor3=Color3.new(0,0,0)})Z:SetRadialProps({ImageColor3=Color3.new(0,0,0);ImageTransparency=.7})return Z end
-- Public Constructors

function RadialMenuClass.new(subN, tPercent, rotation)
	local self = setmetatable({}, RadialMenuClass)

	self._Maid = Lazy.Utilities.Maid.new()
	self._ClickedBind = Instance.new("BindableEvent")
	self._HoverBind = Instance.new("BindableEvent")
	self._LastHoverIndex = nil

	self.Frame = CreateRadial(subN, tPercent, rotation)
	self.Rotation = rotation
	self.SubN = subN

	self.Enabled = true
	self.DeadZoneIn = 0.5
	self.DeadZoneOut = math.huge

	self.Clicked = self._ClickedBind.Event
	self.Hover = self._HoverBind.Event

	init(self)

	self:SetDialProps({ ImageColor3 = Color3.new(0, 0, 0) })
	self:SetRadialProps({
		ImageColor3 = Color3.new(0, 0, 0),
		ImageTransparency = 0.7,
	})

	return self
end
