No Overview Available.

A survey of Apple developer documentation.

Framework Model I/O

581 / 864 (67.2%) Documented
283 Undocumented Symbols
Type Name
MDLAnimatedMatrix4x4
MDLAnimatedMatrix4x4.double4x4Array
MDLAnimatedMatrix4x4.double4x4Value(atTime:)
MDLAnimatedMatrix4x4.float4x4Array
MDLAnimatedMatrix4x4.float4x4Value(atTime:)
MDLAnimatedMatrix4x4.reset(double4Array:atTimes:)
MDLAnimatedMatrix4x4.reset(float4x4Array:atTimes:)
MDLAnimatedMatrix4x4.setDouble4x4(_:atTime:)
MDLAnimatedMatrix4x4.setFloat4x4(_:atTime:)
MDLAnimatedQuaternion
MDLAnimatedQuaternion.doubleQuaternionArray
MDLAnimatedQuaternion.doubleQuaternionValue(atTime:)
MDLAnimatedQuaternion.floatQuaternionArray
MDLAnimatedQuaternion.floatQuaternionValue(atTime:)
MDLAnimatedQuaternion.reset(doubleQuaternionArray:atTimes:)
MDLAnimatedQuaternion.reset(floatQuaternionArray:atTimes:)
MDLAnimatedQuaternion.setDoubleQuaternion(_:atTime:)
MDLAnimatedQuaternion.setFloatQuaternion(_:atTime:)
MDLAnimatedQuaternionArray
MDLAnimatedQuaternionArray.doubleQuaternionArray
MDLAnimatedQuaternionArray.doubleQuaternionArray(atTime:)
MDLAnimatedQuaternionArray.elementCount
MDLAnimatedQuaternionArray.floatQuaternionArray
MDLAnimatedQuaternionArray.floatQuaternionArray(atTime:)
MDLAnimatedQuaternionArray.init(elementCount:)
MDLAnimatedQuaternionArray.reset(doubleQuaternionArray:atTimes:)
MDLAnimatedQuaternionArray.reset(floatQuaternionArray:atTimes:)
MDLAnimatedQuaternionArray.set(doubleQuaternionArray:atTime:)
MDLAnimatedQuaternionArray.set(floatQuaternionArray:atTime:)
MDLAnimatedScalar
MDLAnimatedScalar.doubleArray
MDLAnimatedScalar.doubleValue(atTime:)
MDLAnimatedScalar.floatArray
MDLAnimatedScalar.floatValue(atTime:)
MDLAnimatedScalar.reset(doubleArray:atTimes:)
MDLAnimatedScalar.reset(floatArray:atTimes:)
MDLAnimatedScalar.setDouble(_:atTime:)
MDLAnimatedScalar.setFloat(_:atTime:)
MDLAnimatedScalarArray
MDLAnimatedScalarArray.doubleArray
MDLAnimatedScalarArray.doubleArray(atTime:)
MDLAnimatedScalarArray.elementCount
MDLAnimatedScalarArray.floatArray
MDLAnimatedScalarArray.floatArray(atTime:)
MDLAnimatedScalarArray.init(elementCount:)
MDLAnimatedScalarArray.reset(doubleArray:atTimes:)
MDLAnimatedScalarArray.reset(floatArray:atTimes:)
MDLAnimatedScalarArray.set(doubleArray:atTime:)
MDLAnimatedScalarArray.set(floatArray:atTime:)
MDLAnimatedValue
MDLAnimatedValue.clear()
MDLAnimatedValue.interpolation
MDLAnimatedValue.isAnimated()
MDLAnimatedValue.keyTimes
MDLAnimatedValue.maximumTime
MDLAnimatedValue.minimumTime
MDLAnimatedValue.precision
MDLAnimatedValue.timeSampleCount
MDLAnimatedValue.times
MDLAnimatedValueInterpolation
MDLAnimatedValueInterpolation.constant
MDLAnimatedValueInterpolation.linear
MDLAnimatedVector2
MDLAnimatedVector2.double2Array
MDLAnimatedVector2.double2Value(atTime:)
MDLAnimatedVector2.float2Array
MDLAnimatedVector2.float2Value(atTime:)
MDLAnimatedVector2.reset(double2Array:atTimes:)
MDLAnimatedVector2.reset(float2Array:atTimes:)
MDLAnimatedVector2.setDouble2(_:atTime:)
MDLAnimatedVector2.setFloat2(_:atTime:)
MDLAnimatedVector3
MDLAnimatedVector3.double3Array
MDLAnimatedVector3.double3Value(atTime:)
MDLAnimatedVector3.float3Array
MDLAnimatedVector3.float3Value(atTime:)
MDLAnimatedVector3.reset(double3Array:atTimes:)
MDLAnimatedVector3.reset(float3Array:atTimes:)
MDLAnimatedVector3.setDouble3(_:atTime:)
MDLAnimatedVector3.setFloat3(_:atTime:)
MDLAnimatedVector3Array
MDLAnimatedVector3Array.double3Array
MDLAnimatedVector3Array.double3Array(atTime:)
MDLAnimatedVector3Array.elementCount
MDLAnimatedVector3Array.float3Array
MDLAnimatedVector3Array.float3Array(atTime:)
MDLAnimatedVector3Array.init(elementCount:)
MDLAnimatedVector3Array.reset(double3Array:atTimes:)
MDLAnimatedVector3Array.reset(float3Array:atTimes:)
MDLAnimatedVector3Array.set(double3Array:atTime:)
MDLAnimatedVector3Array.set(float3Array:atTime:)
MDLAnimatedVector4
MDLAnimatedVector4.double4Array
MDLAnimatedVector4.double4Value(atTime:)
MDLAnimatedVector4.float4Array
MDLAnimatedVector4.float4Value(atTime:)
MDLAnimatedVector4.reset(double4Array:atTimes:)
MDLAnimatedVector4.reset(float4Array:atTimes:)
MDLAnimatedVector4.setDouble4(_:atTime:)
MDLAnimatedVector4.setFloat4(_:atTime:)
MDLAnimationBindComponent
MDLAnimationBindComponent.geometryBindTransform
MDLAnimationBindComponent.jointAnimation
MDLAnimationBindComponent.jointPaths
MDLAnimationBindComponent.skeleton
MDLAsset.animations
MDLAsset.loadTextures()
MDLAsset.object(atPath:)
MDLAsset.resolver
MDLAsset.upAxis
MDLAssetResolver
MDLAxisAlignedBoundingBox.init()
MDLAxisAlignedBoundingBox.init(maxBounds:minBounds:)
MDLBundleAssetResolver
MDLBundleAssetResolver.init(bundle:)
MDLBundleAssetResolver.path
MDLDataPrecision
MDLDataPrecision.double
MDLDataPrecision.float
MDLDataPrecision.undefined
MDLIndexBitDepth.uint16
MDLIndexBitDepth.uint32
MDLIndexBitDepth.uint8
MDLJointAnimation
MDLMaterial.loadTextures(using:)
MDLMaterial.materialFace
MDLMaterial.properties(with:)
MDLMaterial.resolveTextures(with:)
MDLMaterialFace
MDLMaterialFace.back
MDLMaterialFace.doubleSided
MDLMaterialFace.front
MDLMaterialProperty.luminance
MDLMaterialPropertyConnection
MDLMaterialPropertyConnection.init(output:input:)
MDLMaterialPropertyConnection.input
MDLMaterialPropertyConnection.output
MDLMaterialPropertyGraph
MDLMaterialPropertyGraph.connections
MDLMaterialPropertyGraph.evaluate()
MDLMaterialPropertyGraph.init(nodes:connections:)
MDLMaterialPropertyGraph.nodes
MDLMaterialPropertyNode
MDLMaterialPropertyNode.evaluationFunction
MDLMaterialPropertyNode.init(inputs:outputs:evaluationFunction:)
MDLMaterialPropertyNode.inputs
MDLMaterialPropertyNode.outputs
MDLMatrix4x4Array
MDLMatrix4x4Array.clear()
MDLMatrix4x4Array.double4x4Array
MDLMatrix4x4Array.elementCount
MDLMatrix4x4Array.float4x4Array
MDLMatrix4x4Array.init(elementCount:)
MDLMatrix4x4Array.precision
MDLMesh.addAttribute(withName:format:type:data:stride:)
MDLMesh.addAttribute(withName:format:type:data:stride:time:)
MDLMesh.addOrthTanBasis(forTextureCoordinateAttributeNamed:normalAttributeNamed:tangentAttributeNamed:)
MDLMesh.addUnwrappedTextureCoordinates(forAttributeNamed:)
MDLMesh.allocator
MDLMesh.flipTextureCoordinates(inAttributeNamed:)
MDLMesh.init(boxWithExtent:segments:inwardNormals:geometryType:allocator:)
MDLMesh.init(bufferAllocator:)
MDLMesh.init(capsuleWithExtent:cylinderSegments:hemisphereSegments:inwardNormals:geometryType:allocator:)
MDLMesh.init(coneWithExtent:segments:inwardNormals:cap:geometryType:allocator:)
MDLMesh.init(cylinderWithExtent:segments:inwardNormals:topCap:bottomCap:geometryType:allocator:)
MDLMesh.init(hemisphereWithExtent:segments:inwardNormals:cap:geometryType:allocator:)
MDLMesh.init(icosahedronWithExtent:inwardNormals:geometryType:allocator:)
MDLMesh.init(meshBySubdividingMesh:submeshIndex:subdivisionLevels:allocator:)
MDLMesh.init(planeWithExtent:segments:geometryType:allocator:)
MDLMesh.init(sphereWithExtent:segments:inwardNormals:geometryType:allocator:)
MDLMesh.makeVerticesUniqueAndReturnError()
MDLMesh.newCapsule(withHeight:radii:radialSegments:verticalSegments:hemisphereSegments:geometryType:inwardNormals:allocator:)
MDLMesh.newIcosahedron(withRadius:inwardNormals:geometryType:allocator:)
MDLMesh.removeAttributeNamed(_:)
MDLMesh.replaceAttributeNamed(_:with:)
MDLMesh.updateAttributeNamed(_:with:)
MDLMesh.vertexAttributeData(forAttributeNamed:as:)
MDLMeshBufferZoneDefault.allocator
MDLMeshBufferZoneDefault.capacity
MDLNoiseTexture.init(cellularNoiseWithFrequency:name:textureDimensions:channelEncoding:)
MDLObject.components
MDLObject.subscript(_:)
MDLPackedJointAnimation
MDLPackedJointAnimation.init(name:jointPaths:)
MDLPackedJointAnimation.jointPaths
MDLPackedJointAnimation.rotations
MDLPackedJointAnimation.scales
MDLPackedJointAnimation.translations
MDLPathAssetResolver
MDLPathAssetResolver.init(path:)
MDLPathAssetResolver.path
MDLPhotometricLight.generateTexture(_:)
MDLPhysicallyPlausibleScatteringFunction.version
MDLRelativeAssetResolver
MDLRelativeAssetResolver.asset
MDLRelativeAssetResolver.init(asset:)
MDLSkeleton
MDLSkeleton.init(name:jointPaths:)
MDLSkeleton.jointBindTransforms
MDLSkeleton.jointPaths
MDLSkeleton.jointRestTransforms
MDLSkyCubeTexture.init(name:channelEncoding:textureDimensions:turbidity:sunElevation:sunAzimuth:upperAtmosphereScattering:groundAlbedo:)
MDLSkyCubeTexture.sunAzimuth
MDLSubmesh.indexBuffer(asIndexType:)
MDLSubmeshTopology.init(submesh:)
MDLTexture.hasAlphaValues
MDLTexture.imageFromTexture(atLevel:)
MDLTexture.init()
MDLTexture.init(named:assetResolver:)
MDLTexture.write(to:level:)
MDLTexture.write(to:type:level:)
MDLTextureChannelEncoding.MDLTextureChannelEncoding.float16SR
MDLTextureChannelEncoding.uint16
MDLTextureChannelEncoding.uint24
MDLTextureChannelEncoding.uint32
MDLTextureChannelEncoding.uint8
MDLTransform.init()
MDLTransform.init(matrix:resetsTransform:)
MDLTransform.init(transformComponent:resetsTransform:)
MDLTransform.setMatrix(_:forTime:)
MDLTransformMatrixOp
MDLTransformMatrixOp.animatedValue
MDLTransformMatrixOp.name
MDLTransformOp
MDLTransformOpRotationOrder
MDLTransformOpRotationOrder.XYZ
MDLTransformOpRotationOrder.XZY
MDLTransformOpRotationOrder.YXZ
MDLTransformOpRotationOrder.YZX
MDLTransformOpRotationOrder.ZXY
MDLTransformOpRotationOrder.ZYX
MDLTransformOrientOp
MDLTransformOrientOp.animatedValue
MDLTransformOrientOp.name
MDLTransformRotateOp
MDLTransformRotateOp.animatedValue
MDLTransformRotateOp.name
MDLTransformRotateXOp
MDLTransformRotateXOp.animatedValue
MDLTransformRotateXOp.name
MDLTransformRotateYOp
MDLTransformRotateYOp.animatedValue
MDLTransformRotateYOp.name
MDLTransformRotateZOp
MDLTransformRotateZOp.animatedValue
MDLTransformRotateZOp.name
MDLTransformScaleOp
MDLTransformScaleOp.animatedValue
MDLTransformScaleOp.name
MDLTransformStack
MDLTransformStack.addMatrixOp(_:inverse:)
MDLTransformStack.addOrientOp(_:inverse:)
MDLTransformStack.addRotateOp(_:order:inverse:)
MDLTransformStack.addRotateXOp(_:inverse:)
MDLTransformStack.addRotateYOp(_:inverse:)
MDLTransformStack.addRotateZOp(_:inverse:)
MDLTransformStack.addScaleOp(_:inverse:)
MDLTransformStack.addTranslateOp(_:inverse:)
MDLTransformStack.animatedValue(withName:)
MDLTransformStack.count()
MDLTransformStack.double4x4(atTime:)
MDLTransformStack.float4x4(atTime:)
MDLTransformStack.init()
MDLTransformStack.keyTimes
MDLTransformStack.transformOps
MDLTransformTranslateOp
MDLTransformTranslateOp.animatedValue
MDLTransformTranslateOp.name
MDLVertexAttribute.time
MDLVertexAttributeData.bufferSize
MDLVertexAttributeData.map
MDLVertexBufferLayout.init(stride:)
MDLVertexDescriptor.removeAttributeNamed(_:)
MDLVoxelArray.coarseMesh()
MDLVoxelArray.coarseMesh(using:)
MDLVoxelArray.convertToSignedShellField()
MDLVoxelArray.init(asset:divisions:patchRadius:)
MDLVoxelArray.isValidSignedShellField
MDLVoxelArray.setVoxelsFor(_:divisions:patchRadius:)
MDLVoxelArray.shellFieldExteriorThickness
MDLVoxelArray.shellFieldInteriorThickness
MDLVoxelIndexExtent.init()
MDLVoxelIndexExtent.init(minimumExtent:maximumExtent:)