/// <summary>Retrieves the triangle mesh data associated with this instance. </summary> public virtual NxTriangleMesh getTriangleMesh() { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } return(NxTriangleMesh.GetClass(NxTriangleMeshShape_getTriangleMesh_INVOKE(ClassPointer, doSetFunctionPointers))); }
/// <summary>Creates a triangle mesh object. </summary> /// <param name="stream">The triangle mesh stream. </param> public virtual NxTriangleMesh createTriangleMesh(NxStream stream) { if (doSetFunctionPointers) { throw new System.NotSupportedException("Cannot call abstract base member"); } return(NxTriangleMesh.GetClass(NxPhysicsSDK_createTriangleMesh_INVOKE(ClassPointer, doSetFunctionPointers, (stream != null ? stream.ClassPointer : NullRef)))); }
private bool NxCreatePMap_virtual(IntPtr pmap, IntPtr mesh, uint density) { return(NxCreatePMap(NxPMap.GetClass(pmap), NxTriangleMesh.GetClass(mesh), density)); }
private bool NxCreatePMap_virtual(IntPtr pmap, IntPtr mesh, uint density, IntPtr outputStream) { return(NxCreatePMap(NxPMap.GetClass(pmap), NxTriangleMesh.GetClass(mesh), density, NxUserOutputStream.GetClass(outputStream))); }
private void releaseTriangleMesh_virtual(IntPtr mesh) { releaseTriangleMesh(NxTriangleMesh.GetClass(mesh)); }