/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe GeometryData MarshalFrom(SharpVk.Interop.NVidia.GeometryData *pointer) { GeometryData result = default(GeometryData); result.Triangles = SharpVk.NVidia.GeometryTriangles.MarshalFrom(&pointer->Triangles); result.Aabbs = SharpVk.NVidia.GeometryAABB.MarshalFrom(&pointer->Aabbs); return(result); }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.NVidia.GeometryData *pointer) { this.Triangles.MarshalTo(&pointer->Triangles); this.Aabbs.MarshalTo(&pointer->Aabbs); }