static public int IsRaycastLocationValid(IntPtr l)
{
try {
#if DEBUG
var method = System.Reflection.MethodBase.GetCurrentMethod();
string methodName = GetMethodName(method);
#if UNITY_5_5_OR_NEWER
UnityEngine.Profiling.Profiler.BeginSample(methodName);
#else
Profiler.BeginSample(methodName);
#endif
#endif
UnityEngine.UI.RectMask2D self = (UnityEngine.UI.RectMask2D)checkSelf(l);
UnityEngine.Vector2 a1;
checkType(l, 2, out a1);
UnityEngine.Camera a2;
checkType(l, 3, out a2);
var ret = self.IsRaycastLocationValid(a1, a2);
pushValue(l, true);
pushValue(l, ret);
return(2);
}
catch (Exception e) {
return(error(l, e));
}
#if DEBUG
finally {
#if UNITY_5_5_OR_NEWER
UnityEngine.Profiling.Profiler.EndSample();
#else
Profiler.EndSample();
#endif
}
#endif
}