#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using XLua;
using System.Collections.Generic;
namespace CSObjectWrap
{
public class UnityEngineMaterialWrap
{
public static void __Register(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
Utils.BeginObjectRegister(typeof(UnityEngine.Material), L, translator, 0, 26, 9, 8);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetColor", SetColor);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetColor", GetColor);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetVector", SetVector);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetVector", GetVector);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetTexture", SetTexture);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetTexture", GetTexture);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetTextureOffset", SetTextureOffset);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetTextureOffset", GetTextureOffset);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetTextureScale", SetTextureScale);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetTextureScale", GetTextureScale);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetMatrix", SetMatrix);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetMatrix", GetMatrix);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetFloat", SetFloat);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetFloat", GetFloat);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetInt", SetInt);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetInt", GetInt);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetBuffer", SetBuffer);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "HasProperty", HasProperty);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetTag", GetTag);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetOverrideTag", SetOverrideTag);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "Lerp", Lerp);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPass", SetPass);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "CopyPropertiesFromMaterial", CopyPropertiesFromMaterial);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "EnableKeyword", EnableKeyword);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "DisableKeyword", DisableKeyword);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsKeywordEnabled", IsKeywordEnabled);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "shader", get_shader);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "color", get_color);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "mainTexture", get_mainTexture);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "mainTextureOffset", get_mainTextureOffset);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "mainTextureScale", get_mainTextureScale);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "passCount", get_passCount);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "renderQueue", get_renderQueue);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "shaderKeywords", get_shaderKeywords);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "globalIlluminationFlags", get_globalIlluminationFlags);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "shader", set_shader);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "color", set_color);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "mainTexture", set_mainTexture);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "mainTextureOffset", set_mainTextureOffset);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "mainTextureScale", set_mainTextureScale);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "renderQueue", set_renderQueue);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "shaderKeywords", set_shaderKeywords);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "globalIlluminationFlags", set_globalIlluminationFlags);
Utils.EndObjectRegister(typeof(UnityEngine.Material), L, translator, null, null,
null, null, null);
Utils.BeginClassRegister(typeof(UnityEngine.Material), L, __CreateInstance, 1, 0, 0);
Utils.RegisterObject(L, translator, Utils.CLS_IDX, "UnderlyingSystemType", typeof(UnityEngine.Material));
Utils.EndClassRegister(typeof(UnityEngine.Material), L, translator);
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int __CreateInstance(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
if(LuaAPI.lua_gettop(L) == 2 && translator.Assignable<UnityEngine.Shader>(L, 2))
{
UnityEngine.Shader shader = (UnityEngine.Shader)translator.GetObject(L, 2, typeof(UnityEngine.Shader));
UnityEngine.Material __cl_gen_ret = new UnityEngine.Material(shader);
translator.Push(L, __cl_gen_ret);
return 1;
}
if(LuaAPI.lua_gettop(L) == 2 && translator.Assignable<UnityEngine.Material>(L, 2))
{
UnityEngine.Material source = (UnityEngine.Material)translator.GetObject(L, 2, typeof(UnityEngine.Material));
UnityEngine.Material __cl_gen_ret = new UnityEngine.Material(source);
translator.Push(L, __cl_gen_ret);
return 1;
}
}
catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material constructor!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetColor(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& translator.Assignable<UnityEngine.Color>(L, 3))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Color color;translator.Get(L, 3, out color);
__cl_gen_to_be_invoked.SetColor( nameID, color );
return 0;
}
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& translator.Assignable<UnityEngine.Color>(L, 3))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Color color;translator.Get(L, 3, out color);
__cl_gen_to_be_invoked.SetColor( propertyName, color );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.SetColor!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetColor(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Color __cl_gen_ret = __cl_gen_to_be_invoked.GetColor( nameID );
translator.PushUnityEngineColor(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Color __cl_gen_ret = __cl_gen_to_be_invoked.GetColor( propertyName );
translator.PushUnityEngineColor(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetColor!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetVector(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& translator.Assignable<UnityEngine.Vector4>(L, 3))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Vector4 vector;translator.Get(L, 3, out vector);
__cl_gen_to_be_invoked.SetVector( nameID, vector );
return 0;
}
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& translator.Assignable<UnityEngine.Vector4>(L, 3))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Vector4 vector;translator.Get(L, 3, out vector);
__cl_gen_to_be_invoked.SetVector( propertyName, vector );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.SetVector!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetVector(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Vector4 __cl_gen_ret = __cl_gen_to_be_invoked.GetVector( nameID );
translator.PushUnityEngineVector4(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Vector4 __cl_gen_ret = __cl_gen_to_be_invoked.GetVector( propertyName );
translator.PushUnityEngineVector4(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetVector!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetTexture(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& translator.Assignable<UnityEngine.Texture>(L, 3))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Texture texture = (UnityEngine.Texture)translator.GetObject(L, 3, typeof(UnityEngine.Texture));
__cl_gen_to_be_invoked.SetTexture( nameID, texture );
return 0;
}
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& translator.Assignable<UnityEngine.Texture>(L, 3))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Texture texture = (UnityEngine.Texture)translator.GetObject(L, 3, typeof(UnityEngine.Texture));
__cl_gen_to_be_invoked.SetTexture( propertyName, texture );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.SetTexture!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetTexture(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Texture __cl_gen_ret = __cl_gen_to_be_invoked.GetTexture( nameID );
translator.Push(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Texture __cl_gen_ret = __cl_gen_to_be_invoked.GetTexture( propertyName );
translator.Push(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetTexture!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetTextureOffset(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Vector2 offset;translator.Get(L, 3, out offset);
__cl_gen_to_be_invoked.SetTextureOffset( propertyName, offset );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetTextureOffset(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Vector2 __cl_gen_ret = __cl_gen_to_be_invoked.GetTextureOffset( propertyName );
translator.PushUnityEngineVector2(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetTextureScale(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Vector2 scale;translator.Get(L, 3, out scale);
__cl_gen_to_be_invoked.SetTextureScale( propertyName, scale );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetTextureScale(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Vector2 __cl_gen_ret = __cl_gen_to_be_invoked.GetTextureScale( propertyName );
translator.PushUnityEngineVector2(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetMatrix(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& translator.Assignable<UnityEngine.Matrix4x4>(L, 3))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Matrix4x4 matrix;translator.Get(L, 3, out matrix);
__cl_gen_to_be_invoked.SetMatrix( nameID, matrix );
return 0;
}
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& translator.Assignable<UnityEngine.Matrix4x4>(L, 3))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Matrix4x4 matrix;translator.Get(L, 3, out matrix);
__cl_gen_to_be_invoked.SetMatrix( propertyName, matrix );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.SetMatrix!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetMatrix(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
UnityEngine.Matrix4x4 __cl_gen_ret = __cl_gen_to_be_invoked.GetMatrix( nameID );
translator.Push(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.Matrix4x4 __cl_gen_ret = __cl_gen_to_be_invoked.GetMatrix( propertyName );
translator.Push(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetMatrix!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetFloat(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
float value = (float)LuaAPI.lua_tonumber(L, 3);
__cl_gen_to_be_invoked.SetFloat( nameID, value );
return 0;
}
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
float value = (float)LuaAPI.lua_tonumber(L, 3);
__cl_gen_to_be_invoked.SetFloat( propertyName, value );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.SetFloat!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetFloat(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
float __cl_gen_ret = __cl_gen_to_be_invoked.GetFloat( nameID );
LuaAPI.lua_pushnumber(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
float __cl_gen_ret = __cl_gen_to_be_invoked.GetFloat( propertyName );
LuaAPI.lua_pushnumber(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetFloat!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetInt(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
int value = LuaAPI.xlua_tointeger(L, 3);
__cl_gen_to_be_invoked.SetInt( nameID, value );
return 0;
}
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
int value = LuaAPI.xlua_tointeger(L, 3);
__cl_gen_to_be_invoked.SetInt( propertyName, value );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.SetInt!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetInt(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
int __cl_gen_ret = __cl_gen_to_be_invoked.GetInt( nameID );
LuaAPI.xlua_pushinteger(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
int __cl_gen_ret = __cl_gen_to_be_invoked.GetInt( propertyName );
LuaAPI.xlua_pushinteger(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetInt!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetBuffer(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string propertyName = LuaAPI.lua_tostring(L, 2);
UnityEngine.ComputeBuffer buffer = (UnityEngine.ComputeBuffer)translator.GetObject(L, 3, typeof(UnityEngine.ComputeBuffer));
__cl_gen_to_be_invoked.SetBuffer( propertyName, buffer );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int HasProperty(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
{
int nameID = LuaAPI.xlua_tointeger(L, 2);
bool __cl_gen_ret = __cl_gen_to_be_invoked.HasProperty( nameID );
LuaAPI.lua_pushboolean(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string propertyName = LuaAPI.lua_tostring(L, 2);
bool __cl_gen_ret = __cl_gen_to_be_invoked.HasProperty( propertyName );
LuaAPI.lua_pushboolean(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.HasProperty!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int GetTag(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
int __gen_param_count = LuaAPI.lua_gettop(L);
try {
if(__gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3))
{
string tag = LuaAPI.lua_tostring(L, 2);
bool searchFallbacks = LuaAPI.lua_toboolean(L, 3);
string __cl_gen_ret = __cl_gen_to_be_invoked.GetTag( tag, searchFallbacks );
LuaAPI.lua_pushstring(L, __cl_gen_ret);
return 1;
}
if(__gen_param_count == 4&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)&& (LuaAPI.lua_isnil(L, 4) || LuaAPI.lua_type(L, 4) == LuaTypes.LUA_TSTRING))
{
string tag = LuaAPI.lua_tostring(L, 2);
bool searchFallbacks = LuaAPI.lua_toboolean(L, 3);
string defaultValue = LuaAPI.lua_tostring(L, 4);
string __cl_gen_ret = __cl_gen_to_be_invoked.GetTag( tag, searchFallbacks, defaultValue );
LuaAPI.lua_pushstring(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return LuaAPI.luaL_error(L, "invalid arguments to UnityEngine.Material.GetTag!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetOverrideTag(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string tag = LuaAPI.lua_tostring(L, 2);
string val = LuaAPI.lua_tostring(L, 3);
__cl_gen_to_be_invoked.SetOverrideTag( tag, val );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Lerp(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
UnityEngine.Material start = (UnityEngine.Material)translator.GetObject(L, 2, typeof(UnityEngine.Material));
UnityEngine.Material end = (UnityEngine.Material)translator.GetObject(L, 3, typeof(UnityEngine.Material));
float t = (float)LuaAPI.lua_tonumber(L, 4);
__cl_gen_to_be_invoked.Lerp( start, end, t );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetPass(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
int pass = LuaAPI.xlua_tointeger(L, 2);
bool __cl_gen_ret = __cl_gen_to_be_invoked.SetPass( pass );
LuaAPI.lua_pushboolean(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int CopyPropertiesFromMaterial(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
UnityEngine.Material mat = (UnityEngine.Material)translator.GetObject(L, 2, typeof(UnityEngine.Material));
__cl_gen_to_be_invoked.CopyPropertiesFromMaterial( mat );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int EnableKeyword(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string keyword = LuaAPI.lua_tostring(L, 2);
__cl_gen_to_be_invoked.EnableKeyword( keyword );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int DisableKeyword(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string keyword = LuaAPI.lua_tostring(L, 2);
__cl_gen_to_be_invoked.DisableKeyword( keyword );
return 0;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int IsKeywordEnabled(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
try {
{
string keyword = LuaAPI.lua_tostring(L, 2);
bool __cl_gen_ret = __cl_gen_to_be_invoked.IsKeywordEnabled( keyword );
LuaAPI.lua_pushboolean(L, __cl_gen_ret);
return 1;
}
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_shader(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.Push(L, __cl_gen_to_be_invoked.shader);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_color(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.PushUnityEngineColor(L, __cl_gen_to_be_invoked.color);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_mainTexture(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.Push(L, __cl_gen_to_be_invoked.mainTexture);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_mainTextureOffset(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.PushUnityEngineVector2(L, __cl_gen_to_be_invoked.mainTextureOffset);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_mainTextureScale(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.PushUnityEngineVector2(L, __cl_gen_to_be_invoked.mainTextureScale);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_passCount(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
LuaAPI.xlua_pushinteger(L, __cl_gen_to_be_invoked.passCount);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_renderQueue(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
LuaAPI.xlua_pushinteger(L, __cl_gen_to_be_invoked.renderQueue);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_shaderKeywords(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.Push(L, __cl_gen_to_be_invoked.shaderKeywords);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_globalIlluminationFlags(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
translator.Push(L, __cl_gen_to_be_invoked.globalIlluminationFlags);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_shader(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
__cl_gen_to_be_invoked.shader = (UnityEngine.Shader)translator.GetObject(L, 2, typeof(UnityEngine.Shader));
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_color(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
UnityEngine.Color __cl_gen_value;translator.Get(L, 2, out __cl_gen_value);
__cl_gen_to_be_invoked.color = __cl_gen_value;
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_mainTexture(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
__cl_gen_to_be_invoked.mainTexture = (UnityEngine.Texture)translator.GetObject(L, 2, typeof(UnityEngine.Texture));
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_mainTextureOffset(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
UnityEngine.Vector2 __cl_gen_value;translator.Get(L, 2, out __cl_gen_value);
__cl_gen_to_be_invoked.mainTextureOffset = __cl_gen_value;
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_mainTextureScale(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
UnityEngine.Vector2 __cl_gen_value;translator.Get(L, 2, out __cl_gen_value);
__cl_gen_to_be_invoked.mainTextureScale = __cl_gen_value;
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_renderQueue(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
__cl_gen_to_be_invoked.renderQueue = LuaAPI.xlua_tointeger(L, 2);
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_shaderKeywords(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
__cl_gen_to_be_invoked.shaderKeywords = (string[])translator.GetObject(L, 2, typeof(string[]));
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_globalIlluminationFlags(RealStatePtr L)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
try {
UnityEngine.Material __cl_gen_to_be_invoked = (UnityEngine.Material)translator.FastGetCSObj(L, 1);
UnityEngine.MaterialGlobalIlluminationFlags __cl_gen_value;translator.Get(L, 2, out __cl_gen_value);
__cl_gen_to_be_invoked.globalIlluminationFlags = __cl_gen_value;
} catch(System.Exception __gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + __gen_e);
}
return 0;
}
}
}
这个代码是Unity5.3.3f1版本的,现在升级到Unity2021.3.45f1版本怎么兼容?
最新发布