Added TypeOf
This commit is contained in:
@@ -9,6 +9,7 @@ luaUserData.UnregisterType = clrLuaUserData.UnregisterType
|
||||
luaUserData.RegisterGenericType = clrLuaUserData.RegisterGenericType
|
||||
luaUserData.UnregisterGenericType = clrLuaUserData.UnregisterGenericType
|
||||
luaUserData.IsTargetType = clrLuaUserData.IsTargetType
|
||||
luaUserData.TypeOf = clrLuaUserData.TypeOf
|
||||
luaUserData.GetType = clrLuaUserData.GetType
|
||||
luaUserData.CreateEnumTable = clrLuaUserData.CreateEnumTable
|
||||
luaUserData.MakeFieldAccessible = clrLuaUserData.MakeFieldAccessible
|
||||
|
||||
@@ -88,6 +88,13 @@ namespace Barotrauma
|
||||
return type == targetType;
|
||||
}
|
||||
|
||||
public static string TypeOf(object obj)
|
||||
{
|
||||
if (obj == null) { throw new ScriptRuntimeException("userdata is nil"); }
|
||||
|
||||
return obj.GetType().FullName;
|
||||
}
|
||||
|
||||
public static object CreateStatic(string typeName)
|
||||
{
|
||||
Type type = GetType(typeName);
|
||||
|
||||
Reference in New Issue
Block a user