| | 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:) |