2025-01-25 04:38:09 +08:00

543 lines
19 KiB
C#

#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 XLua.CSObjectWrap
{
using Utils = XLua.Utils;
public class UIAtlasWrap
{
public static void __Register(RealStatePtr L)
{
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
System.Type type = typeof(UIAtlas);
Utils.BeginObjectRegister(type, L, translator, 0, 8, 7, 5);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetSprite", _m_GetSprite);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetRandomSprite", _m_GetRandomSprite);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "MarkSpriteListAsChanged", _m_MarkSpriteListAsChanged);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "SortAlphabetically", _m_SortAlphabetically);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetListOfSprites", _m_GetListOfSprites);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "MarkAsChanged", _m_MarkAsChanged);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "DestoryAssets", _m_DestoryAssets);
Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearSerializeFields", _m_ClearSerializeFields);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "OwnerForm", _g_get_OwnerForm);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "spriteMaterial", _g_get_spriteMaterial);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "premultipliedAlpha", _g_get_premultipliedAlpha);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "spriteList", _g_get_spriteList);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "texture", _g_get_texture);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "pixelSize", _g_get_pixelSize);
Utils.RegisterFunc(L, Utils.GETTER_IDX, "replacement", _g_get_replacement);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "OwnerForm", _s_set_OwnerForm);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "spriteMaterial", _s_set_spriteMaterial);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "spriteList", _s_set_spriteList);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "pixelSize", _s_set_pixelSize);
Utils.RegisterFunc(L, Utils.SETTER_IDX, "replacement", _s_set_replacement);
Utils.EndObjectRegister(type, L, translator, null, null,
null, null, null);
Utils.BeginClassRegister(type, L, __CreateInstance, 2, 0, 0);
Utils.RegisterFunc(L, Utils.CLS_IDX, "CheckIfRelated", _m_CheckIfRelated_xlua_st_);
Utils.EndClassRegister(type, L, translator);
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int __CreateInstance(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
if(LuaAPI.lua_gettop(L) == 1)
{
UIAtlas gen_ret = new UIAtlas();
translator.Push(L, 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 UIAtlas constructor!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_GetSprite(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
string _name = LuaAPI.lua_tostring(L, 2);
UISpriteData gen_ret = gen_to_be_invoked.GetSprite( _name );
translator.Push(L, gen_ret);
return 1;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_GetRandomSprite(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
string _startsWith = LuaAPI.lua_tostring(L, 2);
string gen_ret = gen_to_be_invoked.GetRandomSprite( _startsWith );
LuaAPI.lua_pushstring(L, gen_ret);
return 1;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_MarkSpriteListAsChanged(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
gen_to_be_invoked.MarkSpriteListAsChanged( );
return 0;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_SortAlphabetically(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
gen_to_be_invoked.SortAlphabetically( );
return 0;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_GetListOfSprites(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
int gen_param_count = LuaAPI.lua_gettop(L);
if(gen_param_count == 1)
{
BetterList<string> gen_ret = gen_to_be_invoked.GetListOfSprites( );
translator.Push(L, gen_ret);
return 1;
}
if(gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
{
string _match = LuaAPI.lua_tostring(L, 2);
BetterList<string> gen_ret = gen_to_be_invoked.GetListOfSprites( _match );
translator.Push(L, 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 UIAtlas.GetListOfSprites!");
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_CheckIfRelated_xlua_st_(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
{
UIAtlas _a = (UIAtlas)translator.GetObject(L, 1, typeof(UIAtlas));
UIAtlas _b = (UIAtlas)translator.GetObject(L, 2, typeof(UIAtlas));
bool gen_ret = UIAtlas.CheckIfRelated( _a, _b );
LuaAPI.lua_pushboolean(L, gen_ret);
return 1;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_MarkAsChanged(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
gen_to_be_invoked.MarkAsChanged( );
return 0;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_DestoryAssets(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
gen_to_be_invoked.DestoryAssets( );
return 0;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _m_ClearSerializeFields(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
{
gen_to_be_invoked.ClearSerializeFields( );
return 0;
}
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_OwnerForm(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
translator.Push(L, gen_to_be_invoked.OwnerForm);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_spriteMaterial(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
translator.Push(L, gen_to_be_invoked.spriteMaterial);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_premultipliedAlpha(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
LuaAPI.lua_pushboolean(L, gen_to_be_invoked.premultipliedAlpha);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_spriteList(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
translator.Push(L, gen_to_be_invoked.spriteList);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_texture(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
translator.Push(L, gen_to_be_invoked.texture);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_pixelSize(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
LuaAPI.lua_pushnumber(L, gen_to_be_invoked.pixelSize);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _g_get_replacement(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
translator.Push(L, gen_to_be_invoked.replacement);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 1;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _s_set_OwnerForm(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
gen_to_be_invoked.OwnerForm = (UnityEngine.GameObject)translator.GetObject(L, 2, typeof(UnityEngine.GameObject));
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _s_set_spriteMaterial(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
gen_to_be_invoked.spriteMaterial = (UnityEngine.Material)translator.GetObject(L, 2, typeof(UnityEngine.Material));
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _s_set_spriteList(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
gen_to_be_invoked.spriteList = (System.Collections.Generic.List<UISpriteData>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<UISpriteData>));
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _s_set_pixelSize(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
gen_to_be_invoked.pixelSize = (float)LuaAPI.lua_tonumber(L, 2);
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 0;
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _s_set_replacement(RealStatePtr L)
{
try {
ObjectTranslatorChild translator = (ObjectTranslatorChild)ObjectTranslatorPool.Instance.Find(L);
UIAtlas gen_to_be_invoked = (UIAtlas)translator.FastGetCSObj(L, 1);
gen_to_be_invoked.replacement = (UIAtlas)translator.GetObject(L, 2, typeof(UIAtlas));
} catch(System.Exception gen_e) {
return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
}
return 0;
}
}
}