Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 /// <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);
 }