MDLMesh
MDLMeshVectorType
MDLMesh()
MDLMesh(IMDLMeshBufferAllocator)
MDLMesh(IntPtr)
MDLMesh(NativeHandle)
MDLMesh(NSObjectFlag)
MDLMesh(IMDLMeshBuffer, nuint, MDLVertexDescriptor, MDLSubmesh[])
MDLMesh(IMDLMeshBuffer, nuint, MDLVertexDescriptor, MDLSubmesh[])
MDLMesh(IMDLMeshBuffer[], nuint, MDLVertexDescriptor, MDLSubmesh[])
MDLMesh(IMDLMeshBuffer[], nuint, MDLVertexDescriptor, MDLSubmesh[])
Allocator
AnisotropyVertexData
BinormalVertexData
BitangentVertexData
BoundingBox
ClassHandle
ColorVertexData
EdgeCreaseVertexData
JointIndicesVertexData
JointWeightsVertexData
NormalVertexData
OcclusionValueVertexData
PositionVertexData
ShadingBasisUVertexData
ShadingBasisVVertexData
SubdivisionStencilVertexData
Submeshes
TangentVertexData
TextureCoordinateVertexData
VertexBuffers
VertexCount
VertexDescriptor
AddAttribute(String, MDLVertexFormat)
AddAttribute(String, MDLVertexFormat, String, NSData, nint)
AddAttribute(String, MDLVertexFormat, String, NSData, nint)
AddAttribute(String, MDLVertexFormat, String, NSData, nint, Double)
AddAttribute(String, MDLVertexFormat, String, NSData, nint, Double)
AddNormals(String, Single)
AddOrthTanBasis(String, String, String)
AddTangentBasis(String, String, String)
AddTangentBasisWithNormals(String, String, String)
AddUnwrappedTextureCoordinates(String)
CreateBox(Vector3, NVector3i, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateBox(Vector3, Vector3i, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateBox(Vector3, NVector3i, MDLGeometryType, Boolean, IMDLMeshBufferAllocator, MDLMeshVectorType)
CreateBox(Vector3, Vector3i, MDLGeometryType, Boolean, IMDLMeshBufferAllocator, MDLMeshVectorType)
CreateCapsule(Vector3, NVector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator)
CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator)
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateCone(Vector3, NVector2i, MDLGeometryType, Boolean, Boolean, IMDLMeshBufferAllocator)
CreateCone(Vector3, Vector2i, MDLGeometryType, Boolean, Boolean, IMDLMeshBufferAllocator)
CreateCylinder(Vector3, NVector2i, Boolean, Boolean, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
CreateCylinder(Vector3, Vector2i, Boolean, Boolean, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
CreateCylindroid(Single, Vector2, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateCylindroid(Single, Vector2, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateEllipsoid(Vector3, nuint, nuint, MDLGeometryType, Boolean, Boolean, IMDLMeshBufferAllocator)
CreateEllipsoid(Vector3, nuint, nuint, MDLGeometryType, Boolean, Boolean, IMDLMeshBufferAllocator)
CreateEllipticalCone(Single, Vector2, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateEllipticalCone(Single, Vector2, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateHemisphere(Vector3, NVector2i, MDLGeometryType, Boolean, Boolean, IMDLMeshBufferAllocator)
CreateHemisphere(Vector3, Vector2i, MDLGeometryType, Boolean, Boolean, IMDLMeshBufferAllocator)
CreateIcosahedron(Single, Boolean, IMDLMeshBufferAllocator)
CreateIcosahedron(Single, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
CreateIcosahedron(Vector3, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
CreateIcosahedron(Vector3, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
CreatePlane(Vector2, NVector2i, MDLGeometryType, IMDLMeshBufferAllocator)
CreatePlane(Vector2, Vector2i, MDLGeometryType, IMDLMeshBufferAllocator)
CreatePlane(Vector3, NVector2i, MDLGeometryType, IMDLMeshBufferAllocator)
CreatePlane(Vector3, Vector2i, MDLGeometryType, IMDLMeshBufferAllocator)
CreateSphere(Vector3, NVector2i, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateSphere(Vector3, Vector2i, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
CreateSubdividedMesh(MDLMesh, nuint, nuint)
CreateSubdividedMesh(MDLMesh, nuint, nuint)
CreateSubdividedMesh(MDLMesh, Int32, UInt32, IMDLMeshBufferAllocator)
FlipTextureCoordinates(String)
FromGeometry(SCNGeometry)
FromGeometry(SCNGeometry, IMDLMeshBufferAllocator)
GenerateAmbientOcclusionTexture(Single, Single, MDLObject[], String, String)
GenerateAmbientOcclusionTexture(NVector2i, nint, Single, MDLObject[], String, String)
GenerateAmbientOcclusionTexture(Vector2i, nint, Single, MDLObject[], String, String)
GenerateAmbientOcclusionVertexColors(nint, Single, MDLObject[], String)
GenerateAmbientOcclusionVertexColors(nint, Single, MDLObject[], String)
GenerateAmbientOcclusionVertexColors(Single, Single, MDLObject[], String)
GenerateLightMapTexture(NVector2i, MDLLight[], MDLObject[], String, String)
GenerateLightMapTexture(Single, MDLLight[], MDLObject[], String, String)
GenerateLightMapTexture(Vector2i, MDLLight[], MDLObject[], String, String)
GenerateLightMapVertexColors(MDLLight[], MDLObject[], String)
GetVertexAttributeData(String, MDLVertexFormat)
MakeVerticesUnique()
MakeVerticesUnique(NSError)
RemoveAttribute(String)
ReplaceAttribute(String, MDLVertexAttributeData)
UpdateAttribute(String, MDLVertexAttributeData)
net9.0-ios17.2
namespace ModelIO
{
[Register("MDLMesh", true)]
[SupportedOSPlatform("maccatalyst")]
[SupportedOSPlatform("ios")]
[SupportedOSPlatform("macos")]
[SupportedOSPlatform("tvos")]
public class MDLMesh : MDLObject
{
[BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
[Export("initWithVertexBuffers:vertexCount:descriptor:submeshes:")]
public MDLMesh(IMDLMeshBuffer![]! vertexBuffers, UIntPtr vertexCount, MDLVertexDescriptor! descriptor, MDLSubmesh![]! submeshes);
}
}
.NET | 6.07.08.09.0 |
---|---|
Information specific to net9.0 | |
Platforms | This API is only available when you target a specific platform: |
iOS | 10.010.110.210.311.011.111.211.311.412.012.112.212.312.413.013.113.213.313.413.513.614.014.114.214.314.414.515.015.215.416.016.116.216.417.017.2 |
Mac Catalyst | 13.113.213.313.413.514.214.314.414.515.015.215.416.116.216.417.017.2 |
macOS | 10.1410.1510.1611.011.111.211.312.012.112.313.013.113.314.014.2 |
tvOS | 10.010.110.211.011.111.211.311.412.012.112.212.312.413.013.213.313.414.014.214.314.414.515.015.215.416.016.116.417.017.2 |
Information specific to net9.0-ios17.2 | |
Assembly | Microsoft.iOS , Version=17.2.0.0, PublicKeyToken=84e04ff9cfb79065 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This API is only supported on the following platforms:
|
- Built-in API
- Package-provided API