function ScopeHUD.UpdateTargetingState(Q)local I=Q.props.Core.Targeting local Z=I.Scope local O,R=I:UpdateTarget()return Q:setState({Scope=Z or Roact.None;ScopeTarget=R or Roact.None,DirectTarget=O or Roact.None,IsScopeLocked=I.IsScopeLocked})end
--- Updates the current scope and target state.
function ScopeHUD:UpdateTargetingState()
	local Targeting = self.props.Core.Targeting
	local Scope = Targeting.Scope
	local DirectTarget, ScopeTarget = Targeting:UpdateTarget()
	return self:setState({
		Scope = Scope or Roact.None,
		ScopeTarget = ScopeTarget or Roact.None,
		DirectTarget = DirectTarget or Roact.None,
		IsScopeLocked = Targeting.IsScopeLocked,
	})
end
