Added TypeOf
This commit is contained in:
@@ -9,6 +9,7 @@ luaUserData.UnregisterType = clrLuaUserData.UnregisterType
|
|||||||
luaUserData.RegisterGenericType = clrLuaUserData.RegisterGenericType
|
luaUserData.RegisterGenericType = clrLuaUserData.RegisterGenericType
|
||||||
luaUserData.UnregisterGenericType = clrLuaUserData.UnregisterGenericType
|
luaUserData.UnregisterGenericType = clrLuaUserData.UnregisterGenericType
|
||||||
luaUserData.IsTargetType = clrLuaUserData.IsTargetType
|
luaUserData.IsTargetType = clrLuaUserData.IsTargetType
|
||||||
|
luaUserData.TypeOf = clrLuaUserData.TypeOf
|
||||||
luaUserData.GetType = clrLuaUserData.GetType
|
luaUserData.GetType = clrLuaUserData.GetType
|
||||||
luaUserData.CreateEnumTable = clrLuaUserData.CreateEnumTable
|
luaUserData.CreateEnumTable = clrLuaUserData.CreateEnumTable
|
||||||
luaUserData.MakeFieldAccessible = clrLuaUserData.MakeFieldAccessible
|
luaUserData.MakeFieldAccessible = clrLuaUserData.MakeFieldAccessible
|
||||||
|
|||||||
@@ -88,6 +88,13 @@ namespace Barotrauma
|
|||||||
return type == targetType;
|
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)
|
public static object CreateStatic(string typeName)
|
||||||
{
|
{
|
||||||
Type type = GetType(typeName);
|
Type type = GetType(typeName);
|
||||||
|
|||||||
Reference in New Issue
Block a user