static public int Apply(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
int argc = LuaDLL.lua_gettop(l);
if (argc == 1)
{
UnityEngine.CubemapArray self = (UnityEngine.CubemapArray)checkSelf(l);
self.Apply();
pushValue(l, true);
return(1);
}
else if (argc == 2)
{
UnityEngine.CubemapArray self = (UnityEngine.CubemapArray)checkSelf(l);
System.Boolean a1;
checkType(l, 2, out a1);
self.Apply(a1);
pushValue(l, true);
return(1);
}
else if (argc == 3)
{
UnityEngine.CubemapArray self = (UnityEngine.CubemapArray)checkSelf(l);
System.Boolean a1;
checkType(l, 2, out a1);
System.Boolean a2;
checkType(l, 3, out a2);
self.Apply(a1, a2);
pushValue(l, true);
return(1);
}
pushValue(l, false);
LuaDLL.lua_pushstring(l, "No matched override function Apply to call");
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
}