internal unsafe static StringEntity CharSliceCastToStringEntity(NativeJaggedArraySlice <char> slice) { #if ENABLE_UNITY_COLLECTIONS_CHECKS return(new StringEntity((Char16 *)slice._ptr, slice._len, slice._gen_ptr, slice._gen_entity)); #else return(new StringEntity((Char16 *)slice._ptr, slice._len)); #endif }
/// <summary> /// specialize for NativeJaggedArraySlice<T> /// </summary> /// <param name="slice"></param> public unsafe void Add(NativeJaggedArraySlice <T> slice) { this.Add((T *)slice.GetUnsafePtr(), slice.Length); }