示例#1
0
        public static void InstanceIDToObjectList(NativeArray <int> instanceIDs, List <Object> objects)
        {
            bool flag = !instanceIDs.IsCreated;

            if (flag)
            {
                throw new ArgumentException("NativeArray is uninitialized", "instanceIDs");
            }
            bool flag2 = objects == null;

            if (flag2)
            {
                throw new ArgumentNullException("objects");
            }
            bool flag3 = instanceIDs.Length == 0;

            if (flag3)
            {
                objects.Clear();
            }
            else
            {
                Resources.InstanceIDToObjectList((IntPtr)instanceIDs.GetUnsafeReadOnlyPtr <int>(), instanceIDs.Length, objects);
            }
        }