Added LuaUserData.IsRegistered

This commit is contained in:
EvilFactory
2023-04-09 14:07:26 -03:00
parent 8b225abea6
commit 675b4f349c
2 changed files with 13 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ luaUserData.Descriptors = {}
LuaSetup.LuaUserData = luaUserData
luaUserData.IsRegistered = clrLuaUserData.IsRegistered
luaUserData.UnregisterType = clrLuaUserData.UnregisterType
luaUserData.RegisterGenericType = clrLuaUserData.RegisterGenericType
luaUserData.UnregisterGenericType = clrLuaUserData.UnregisterGenericType

View File

@@ -51,6 +51,18 @@ namespace Barotrauma
return UserData.RegisterType(type);
}
public static IUserDataDescriptor IsRegistered(string typeName)
{
Type type = GetType(typeName);
if (type == null)
{
return null;
}
return UserData.GetDescriptorForType(type, true);
}
public static void UnregisterType(string typeName, bool deleteHistory = false)
{
Type type = GetType(typeName);