Cinemachine_CinemachineVirtualCameraWrap.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class Cinemachine_CinemachineVirtualCameraWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginClass(typeof(Cinemachine.CinemachineVirtualCamera), typeof(Cinemachine.CinemachineVirtualCameraBase));
  9. L.RegFunction("InternalUpdateCameraState", InternalUpdateCameraState);
  10. L.RegFunction("InvalidateComponentPipeline", InvalidateComponentPipeline);
  11. L.RegFunction("GetComponentOwner", GetComponentOwner);
  12. L.RegFunction("GetComponentPipeline", GetComponentPipeline);
  13. L.RegFunction("GetCinemachineComponent", GetCinemachineComponent);
  14. L.RegFunction("OnTargetObjectWarped", OnTargetObjectWarped);
  15. L.RegFunction("OnTransitionFromCamera", OnTransitionFromCamera);
  16. L.RegFunction("__eq", op_Equality);
  17. L.RegFunction("__tostring", ToLua.op_ToString);
  18. L.RegVar("m_LookAt", get_m_LookAt, set_m_LookAt);
  19. L.RegVar("m_Follow", get_m_Follow, set_m_Follow);
  20. L.RegVar("m_Lens", get_m_Lens, set_m_Lens);
  21. L.RegVar("m_Transitions", get_m_Transitions, set_m_Transitions);
  22. L.RegVar("PipelineName", get_PipelineName, null);
  23. L.RegVar("CreatePipelineOverride", get_CreatePipelineOverride, set_CreatePipelineOverride);
  24. L.RegVar("DestroyPipelineOverride", get_DestroyPipelineOverride, set_DestroyPipelineOverride);
  25. L.RegVar("State", get_State, null);
  26. L.RegVar("LookAt", get_LookAt, set_LookAt);
  27. L.RegVar("Follow", get_Follow, set_Follow);
  28. //L.RegVar("UserIsDragging", get_UserIsDragging, set_UserIsDragging);
  29. L.RegFunction("DestroyPipelineDelegate", Cinemachine_CinemachineVirtualCamera_DestroyPipelineDelegate);
  30. L.RegFunction("CreatePipelineDelegate", Cinemachine_CinemachineVirtualCamera_CreatePipelineDelegate);
  31. L.EndClass();
  32. }
  33. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  34. static int InternalUpdateCameraState(IntPtr L)
  35. {
  36. try
  37. {
  38. ToLua.CheckArgsCount(L, 3);
  39. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  40. UnityEngine.Vector3 arg0 = ToLua.ToVector3(L, 2);
  41. float arg1 = (float)LuaDLL.luaL_checknumber(L, 3);
  42. obj.InternalUpdateCameraState(arg0, arg1);
  43. return 0;
  44. }
  45. catch (Exception e)
  46. {
  47. return LuaDLL.toluaL_exception(L, e);
  48. }
  49. }
  50. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  51. static int InvalidateComponentPipeline(IntPtr L)
  52. {
  53. try
  54. {
  55. ToLua.CheckArgsCount(L, 1);
  56. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  57. obj.InvalidateComponentPipeline();
  58. return 0;
  59. }
  60. catch (Exception e)
  61. {
  62. return LuaDLL.toluaL_exception(L, e);
  63. }
  64. }
  65. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  66. static int GetComponentOwner(IntPtr L)
  67. {
  68. try
  69. {
  70. ToLua.CheckArgsCount(L, 1);
  71. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  72. UnityEngine.Transform o = obj.GetComponentOwner();
  73. ToLua.Push(L, o);
  74. return 1;
  75. }
  76. catch (Exception e)
  77. {
  78. return LuaDLL.toluaL_exception(L, e);
  79. }
  80. }
  81. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  82. static int GetComponentPipeline(IntPtr L)
  83. {
  84. try
  85. {
  86. ToLua.CheckArgsCount(L, 1);
  87. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  88. Cinemachine.CinemachineComponentBase[] o = obj.GetComponentPipeline();
  89. ToLua.Push(L, o);
  90. return 1;
  91. }
  92. catch (Exception e)
  93. {
  94. return LuaDLL.toluaL_exception(L, e);
  95. }
  96. }
  97. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  98. static int GetCinemachineComponent(IntPtr L)
  99. {
  100. try
  101. {
  102. ToLua.CheckArgsCount(L, 2);
  103. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  104. Cinemachine.CinemachineCore.Stage arg0 = (Cinemachine.CinemachineCore.Stage)ToLua.CheckObject(L, 2, typeof(Cinemachine.CinemachineCore.Stage));
  105. Cinemachine.CinemachineComponentBase o = obj.GetCinemachineComponent(arg0);
  106. ToLua.Push(L, o);
  107. return 1;
  108. }
  109. catch (Exception e)
  110. {
  111. return LuaDLL.toluaL_exception(L, e);
  112. }
  113. }
  114. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  115. static int OnTargetObjectWarped(IntPtr L)
  116. {
  117. try
  118. {
  119. ToLua.CheckArgsCount(L, 3);
  120. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  121. UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject<UnityEngine.Transform>(L, 2);
  122. UnityEngine.Vector3 arg1 = ToLua.ToVector3(L, 3);
  123. obj.OnTargetObjectWarped(arg0, arg1);
  124. return 0;
  125. }
  126. catch (Exception e)
  127. {
  128. return LuaDLL.toluaL_exception(L, e);
  129. }
  130. }
  131. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  132. static int OnTransitionFromCamera(IntPtr L)
  133. {
  134. try
  135. {
  136. ToLua.CheckArgsCount(L, 4);
  137. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)ToLua.CheckObject<Cinemachine.CinemachineVirtualCamera>(L, 1);
  138. Cinemachine.ICinemachineCamera arg0 = (Cinemachine.ICinemachineCamera)ToLua.CheckObject<Cinemachine.ICinemachineCamera>(L, 2);
  139. UnityEngine.Vector3 arg1 = ToLua.ToVector3(L, 3);
  140. float arg2 = (float)LuaDLL.luaL_checknumber(L, 4);
  141. obj.OnTransitionFromCamera(arg0, arg1, arg2);
  142. return 0;
  143. }
  144. catch (Exception e)
  145. {
  146. return LuaDLL.toluaL_exception(L, e);
  147. }
  148. }
  149. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  150. static int op_Equality(IntPtr L)
  151. {
  152. try
  153. {
  154. ToLua.CheckArgsCount(L, 2);
  155. UnityEngine.Object arg0 = (UnityEngine.Object)ToLua.ToObject(L, 1);
  156. UnityEngine.Object arg1 = (UnityEngine.Object)ToLua.ToObject(L, 2);
  157. bool o = arg0 == arg1;
  158. LuaDLL.lua_pushboolean(L, o);
  159. return 1;
  160. }
  161. catch (Exception e)
  162. {
  163. return LuaDLL.toluaL_exception(L, e);
  164. }
  165. }
  166. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  167. static int get_m_LookAt(IntPtr L)
  168. {
  169. object o = null;
  170. try
  171. {
  172. o = ToLua.ToObject(L, 1);
  173. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  174. UnityEngine.Transform ret = obj.m_LookAt;
  175. ToLua.Push(L, ret);
  176. return 1;
  177. }
  178. catch(Exception e)
  179. {
  180. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_LookAt on a nil value");
  181. }
  182. }
  183. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  184. static int get_m_Follow(IntPtr L)
  185. {
  186. object o = null;
  187. try
  188. {
  189. o = ToLua.ToObject(L, 1);
  190. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  191. UnityEngine.Transform ret = obj.m_Follow;
  192. ToLua.Push(L, ret);
  193. return 1;
  194. }
  195. catch(Exception e)
  196. {
  197. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_Follow on a nil value");
  198. }
  199. }
  200. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  201. static int get_m_Lens(IntPtr L)
  202. {
  203. object o = null;
  204. try
  205. {
  206. o = ToLua.ToObject(L, 1);
  207. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  208. Cinemachine.LensSettings ret = obj.m_Lens;
  209. ToLua.PushValue(L, ret);
  210. return 1;
  211. }
  212. catch(Exception e)
  213. {
  214. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_Lens on a nil value");
  215. }
  216. }
  217. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  218. static int get_m_Transitions(IntPtr L)
  219. {
  220. object o = null;
  221. try
  222. {
  223. o = ToLua.ToObject(L, 1);
  224. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  225. Cinemachine.CinemachineVirtualCameraBase.TransitionParams ret = obj.m_Transitions;
  226. ToLua.PushValue(L, ret);
  227. return 1;
  228. }
  229. catch(Exception e)
  230. {
  231. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_Transitions on a nil value");
  232. }
  233. }
  234. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  235. static int get_PipelineName(IntPtr L)
  236. {
  237. try
  238. {
  239. LuaDLL.lua_pushstring(L, Cinemachine.CinemachineVirtualCamera.PipelineName);
  240. return 1;
  241. }
  242. catch (Exception e)
  243. {
  244. return LuaDLL.toluaL_exception(L, e);
  245. }
  246. }
  247. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  248. static int get_CreatePipelineOverride(IntPtr L)
  249. {
  250. try
  251. {
  252. ToLua.Push(L, Cinemachine.CinemachineVirtualCamera.CreatePipelineOverride);
  253. return 1;
  254. }
  255. catch (Exception e)
  256. {
  257. return LuaDLL.toluaL_exception(L, e);
  258. }
  259. }
  260. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  261. static int get_DestroyPipelineOverride(IntPtr L)
  262. {
  263. try
  264. {
  265. ToLua.Push(L, Cinemachine.CinemachineVirtualCamera.DestroyPipelineOverride);
  266. return 1;
  267. }
  268. catch (Exception e)
  269. {
  270. return LuaDLL.toluaL_exception(L, e);
  271. }
  272. }
  273. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  274. static int get_State(IntPtr L)
  275. {
  276. object o = null;
  277. try
  278. {
  279. o = ToLua.ToObject(L, 1);
  280. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  281. Cinemachine.CameraState ret = obj.State;
  282. ToLua.PushValue(L, ret);
  283. return 1;
  284. }
  285. catch(Exception e)
  286. {
  287. return LuaDLL.toluaL_exception(L, e, o, "attempt to index State on a nil value");
  288. }
  289. }
  290. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  291. static int get_LookAt(IntPtr L)
  292. {
  293. object o = null;
  294. try
  295. {
  296. o = ToLua.ToObject(L, 1);
  297. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  298. UnityEngine.Transform ret = obj.LookAt;
  299. ToLua.Push(L, ret);
  300. return 1;
  301. }
  302. catch(Exception e)
  303. {
  304. return LuaDLL.toluaL_exception(L, e, o, "attempt to index LookAt on a nil value");
  305. }
  306. }
  307. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  308. static int get_Follow(IntPtr L)
  309. {
  310. object o = null;
  311. try
  312. {
  313. o = ToLua.ToObject(L, 1);
  314. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  315. UnityEngine.Transform ret = obj.Follow;
  316. ToLua.Push(L, ret);
  317. return 1;
  318. }
  319. catch(Exception e)
  320. {
  321. return LuaDLL.toluaL_exception(L, e, o, "attempt to index Follow on a nil value");
  322. }
  323. }
  324. //[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  325. //static int get_UserIsDragging(IntPtr L)
  326. //{
  327. // object o = null;
  328. // try
  329. // {
  330. // o = ToLua.ToObject(L, 1);
  331. // Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  332. // bool ret = obj.UserIsDragging;
  333. // LuaDLL.lua_pushboolean(L, ret);
  334. // return 1;
  335. // }
  336. // catch(Exception e)
  337. // {
  338. // return LuaDLL.toluaL_exception(L, e, o, "attempt to index UserIsDragging on a nil value");
  339. // }
  340. //}
  341. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  342. static int set_m_LookAt(IntPtr L)
  343. {
  344. object o = null;
  345. try
  346. {
  347. o = ToLua.ToObject(L, 1);
  348. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  349. UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject<UnityEngine.Transform>(L, 2);
  350. obj.m_LookAt = arg0;
  351. return 0;
  352. }
  353. catch(Exception e)
  354. {
  355. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_LookAt on a nil value");
  356. }
  357. }
  358. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  359. static int set_m_Follow(IntPtr L)
  360. {
  361. object o = null;
  362. try
  363. {
  364. o = ToLua.ToObject(L, 1);
  365. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  366. UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject<UnityEngine.Transform>(L, 2);
  367. obj.m_Follow = arg0;
  368. return 0;
  369. }
  370. catch(Exception e)
  371. {
  372. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_Follow on a nil value");
  373. }
  374. }
  375. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  376. static int set_m_Lens(IntPtr L)
  377. {
  378. object o = null;
  379. try
  380. {
  381. o = ToLua.ToObject(L, 1);
  382. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  383. Cinemachine.LensSettings arg0 = StackTraits<Cinemachine.LensSettings>.Check(L, 2);
  384. obj.m_Lens = arg0;
  385. return 0;
  386. }
  387. catch(Exception e)
  388. {
  389. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_Lens on a nil value");
  390. }
  391. }
  392. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  393. static int set_m_Transitions(IntPtr L)
  394. {
  395. object o = null;
  396. try
  397. {
  398. o = ToLua.ToObject(L, 1);
  399. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  400. Cinemachine.CinemachineVirtualCameraBase.TransitionParams arg0 = StackTraits<Cinemachine.CinemachineVirtualCameraBase.TransitionParams>.Check(L, 2);
  401. obj.m_Transitions = arg0;
  402. return 0;
  403. }
  404. catch(Exception e)
  405. {
  406. return LuaDLL.toluaL_exception(L, e, o, "attempt to index m_Transitions on a nil value");
  407. }
  408. }
  409. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  410. static int set_CreatePipelineOverride(IntPtr L)
  411. {
  412. try
  413. {
  414. Cinemachine.CinemachineVirtualCamera.CreatePipelineDelegate arg0 = (Cinemachine.CinemachineVirtualCamera.CreatePipelineDelegate)ToLua.CheckDelegate<Cinemachine.CinemachineVirtualCamera.CreatePipelineDelegate>(L, 2);
  415. Cinemachine.CinemachineVirtualCamera.CreatePipelineOverride = arg0;
  416. return 0;
  417. }
  418. catch (Exception e)
  419. {
  420. return LuaDLL.toluaL_exception(L, e);
  421. }
  422. }
  423. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  424. static int set_DestroyPipelineOverride(IntPtr L)
  425. {
  426. try
  427. {
  428. Cinemachine.CinemachineVirtualCamera.DestroyPipelineDelegate arg0 = (Cinemachine.CinemachineVirtualCamera.DestroyPipelineDelegate)ToLua.CheckDelegate<Cinemachine.CinemachineVirtualCamera.DestroyPipelineDelegate>(L, 2);
  429. Cinemachine.CinemachineVirtualCamera.DestroyPipelineOverride = arg0;
  430. return 0;
  431. }
  432. catch (Exception e)
  433. {
  434. return LuaDLL.toluaL_exception(L, e);
  435. }
  436. }
  437. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  438. static int set_LookAt(IntPtr L)
  439. {
  440. object o = null;
  441. try
  442. {
  443. o = ToLua.ToObject(L, 1);
  444. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  445. UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject<UnityEngine.Transform>(L, 2);
  446. obj.LookAt = arg0;
  447. return 0;
  448. }
  449. catch(Exception e)
  450. {
  451. return LuaDLL.toluaL_exception(L, e, o, "attempt to index LookAt on a nil value");
  452. }
  453. }
  454. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  455. static int set_Follow(IntPtr L)
  456. {
  457. object o = null;
  458. try
  459. {
  460. o = ToLua.ToObject(L, 1);
  461. Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  462. UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckObject<UnityEngine.Transform>(L, 2);
  463. obj.Follow = arg0;
  464. return 0;
  465. }
  466. catch(Exception e)
  467. {
  468. return LuaDLL.toluaL_exception(L, e, o, "attempt to index Follow on a nil value");
  469. }
  470. }
  471. //[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  472. //static int set_UserIsDragging(IntPtr L)
  473. //{
  474. // object o = null;
  475. // try
  476. // {
  477. // o = ToLua.ToObject(L, 1);
  478. // Cinemachine.CinemachineVirtualCamera obj = (Cinemachine.CinemachineVirtualCamera)o;
  479. // bool arg0 = LuaDLL.luaL_checkboolean(L, 2);
  480. // obj.IsDragging = arg0;
  481. // return 0;
  482. // }
  483. // catch(Exception e)
  484. // {
  485. // return LuaDLL.toluaL_exception(L, e, o, "attempt to index UserIsDragging on a nil value");
  486. // }
  487. //}
  488. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  489. static int Cinemachine_CinemachineVirtualCamera_DestroyPipelineDelegate(IntPtr L)
  490. {
  491. try
  492. {
  493. int count = LuaDLL.lua_gettop(L);
  494. LuaFunction func = ToLua.CheckLuaFunction(L, 1);
  495. if (count == 1)
  496. {
  497. Delegate arg1 = DelegateTraits<Cinemachine.CinemachineVirtualCamera.DestroyPipelineDelegate>.Create(func);
  498. ToLua.Push(L, arg1);
  499. }
  500. else
  501. {
  502. LuaTable self = ToLua.CheckLuaTable(L, 2);
  503. Delegate arg1 = DelegateTraits<Cinemachine.CinemachineVirtualCamera.DestroyPipelineDelegate>.Create(func, self);
  504. ToLua.Push(L, arg1);
  505. }
  506. return 1;
  507. }
  508. catch(Exception e)
  509. {
  510. return LuaDLL.toluaL_exception(L, e);
  511. }
  512. }
  513. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  514. static int Cinemachine_CinemachineVirtualCamera_CreatePipelineDelegate(IntPtr L)
  515. {
  516. try
  517. {
  518. int count = LuaDLL.lua_gettop(L);
  519. LuaFunction func = ToLua.CheckLuaFunction(L, 1);
  520. if (count == 1)
  521. {
  522. Delegate arg1 = DelegateTraits<Cinemachine.CinemachineVirtualCamera.CreatePipelineDelegate>.Create(func);
  523. ToLua.Push(L, arg1);
  524. }
  525. else
  526. {
  527. LuaTable self = ToLua.CheckLuaTable(L, 2);
  528. Delegate arg1 = DelegateTraits<Cinemachine.CinemachineVirtualCamera.CreatePipelineDelegate>.Create(func, self);
  529. ToLua.Push(L, arg1);
  530. }
  531. return 1;
  532. }
  533. catch(Exception e)
  534. {
  535. return LuaDLL.toluaL_exception(L, e);
  536. }
  537. }
  538. }