LuaInterface.ObjectTranslator.FindType C# (CSharp) Method

FindType() private method

private FindType ( string className ) : Type
className string
return System.Type
        internal Type FindType(string className)
        {
            foreach(Assembly assembly in assemblies)
            {
                Type klass=assembly.GetType(className);
                if(klass!=null)
                {
                    return klass;
                }
            }
            return null;
        }

Usage Example

コード例 #1
0
        public static int importType(IntPtr luaState)
        {
            ObjectTranslator translator = ObjectTranslator.FromState(luaState);
            string           className  = LuaDLL.lua_tostring(luaState, 1);
            Type             klass      = translator.FindType(className);

            if (klass != null)
            {
                translator.pushType(luaState, klass);
            }
            else
            {
                LuaDLL.lua_pushnil(luaState);
            }
            return(1);
        }
All Usage Examples Of LuaInterface.ObjectTranslator::FindType