源战役客户端
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

117 lignes
2.6 KiB

  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class OptimizerWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginStaticLibs("Optimizer");
  9. L.RegFunction("ChangeSceneObjState", ChangeSceneObjState);
  10. L.RegFunction("ChangeLayer", ChangeLayer);
  11. L.RegFunction("CopyOnPC", CopyOnPC);
  12. L.RegFunction("CreateMatPropertyBlock", CreateMatPropertyBlock);
  13. L.RegFunction("CreateMatPropertyBlocks", CreateMatPropertyBlocks);
  14. L.RegFunction("SetShaderLodValue", SetShaderLodValue);
  15. L.EndStaticLibs();
  16. }
  17. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  18. static int ChangeSceneObjState(IntPtr L)
  19. {
  20. try
  21. {
  22. ToLua.CheckArgsCount(L, 1);
  23. bool arg0 = LuaDLL.luaL_checkboolean(L, 1);
  24. Optimizer.ChangeSceneObjState(arg0);
  25. return 0;
  26. }
  27. catch(Exception e)
  28. {
  29. return LuaDLL.toluaL_exception(L, e);
  30. }
  31. }
  32. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  33. static int ChangeLayer(IntPtr L)
  34. {
  35. try
  36. {
  37. ToLua.CheckArgsCount(L, 2);
  38. UnityEngine.Transform arg0 = (UnityEngine.Transform)ToLua.CheckUnityObject(L, 1, typeof(UnityEngine.Transform));
  39. string arg1 = ToLua.CheckString(L, 2);
  40. Optimizer.ChangeLayer(arg0, arg1);
  41. return 0;
  42. }
  43. catch(Exception e)
  44. {
  45. return LuaDLL.toluaL_exception(L, e);
  46. }
  47. }
  48. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  49. static int CopyOnPC(IntPtr L)
  50. {
  51. try
  52. {
  53. ToLua.CheckArgsCount(L, 1);
  54. string arg0 = ToLua.CheckString(L, 1);
  55. Optimizer.CopyOnPC(arg0);
  56. return 0;
  57. }
  58. catch(Exception e)
  59. {
  60. return LuaDLL.toluaL_exception(L, e);
  61. }
  62. }
  63. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  64. static int CreateMatPropertyBlock(IntPtr L)
  65. {
  66. try
  67. {
  68. ToLua.CheckArgsCount(L, 0);
  69. UnityEngine.MaterialPropertyBlock o = Optimizer.CreateMatPropertyBlock();
  70. ToLua.PushObject(L, o);
  71. return 1;
  72. }
  73. catch(Exception e)
  74. {
  75. return LuaDLL.toluaL_exception(L, e);
  76. }
  77. }
  78. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  79. static int CreateMatPropertyBlocks(IntPtr L)
  80. {
  81. try
  82. {
  83. ToLua.CheckArgsCount(L, 1);
  84. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  85. UnityEngine.MaterialPropertyBlock[] o = Optimizer.CreateMatPropertyBlocks(arg0);
  86. ToLua.Push(L, o);
  87. return 1;
  88. }
  89. catch(Exception e)
  90. {
  91. return LuaDLL.toluaL_exception(L, e);
  92. }
  93. }
  94. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  95. static int SetShaderLodValue(IntPtr L)
  96. {
  97. try
  98. {
  99. ToLua.CheckArgsCount(L, 1);
  100. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  101. Optimizer.SetShaderLodValue(arg0);
  102. return 0;
  103. }
  104. catch(Exception e)
  105. {
  106. return LuaDLL.toluaL_exception(L, e);
  107. }
  108. }
  109. }