/// <summary> /// Create the unsafe reference to NativeJaggedArray<T>. /// </summary> /// <param name="view_tgt"></param> public UnsafeRefToNativeJaggedArray(NativeJaggedArray <T> view_tgt) { _buff = new UnsafeRefToNativeList <T>(view_tgt._buff); _elemIndexList = new UnsafeRefToNativeList <ElemIndex>(view_tgt._elemIndexList); #if ENABLE_UNITY_COLLECTIONS_CHECKS genTracePtr = (long *)view_tgt.genTrace.GetUnsafePtr(); genSignaturePtr = view_tgt.genSignature.Target; #endif }
public static UnsafeRefToNativeJaggedArray <T> GetUnsafeRef <T>(this NativeJaggedArray <T> target) where T : unmanaged, IEquatable <T> { return(new UnsafeRefToNativeJaggedArray <T>(target)); }