public SWBF2Handle AddLevel(string path, string[] subLVLs) { CheckValidity(); if (subLVLs == null) { subLVLs = new string[0]; } IntPtr[] ptrs = MemUtils.StringToIntPtrList(subLVLs); SWBF2Handle h = new SWBF2Handle(APIWrapper.Container_AddLevelFiltered(NativeInstance, path, ptrs, (uint)ptrs.Length)); MemUtils.FreeStrings(ptrs); return(h); }