ModelIO Changes for Swift
ModelIO (Added)
Added MDL_EXPORT_CPPCLASS.init()
Added MDL_EXPORT_CPPCLASS.init(maxBounds: vector_float3, minBounds: vector_float3)
Added MDLAreaLight
Added MDLAreaLight.areaRadius
Added MDLAreaLight.aspect
Added MDLAsset
Added MDLAsset.boundingBox
Added MDLAsset.bufferAllocator
Added MDLAsset.count
Added MDLAsset.endTime
Added MDLAsset.frameInterval
Added MDLAsset.startTime
Added MDLAsset.URL
Added MDLCamera
Added MDLCamera.exposure
Added MDLCamera.fieldOfView
Added MDLCamera.flash
Added MDLCamera.focalLength
Added MDLCamera.focusDistance
Added MDLCamera.fStop
Added MDLCamera.sensorAspect
Added MDLCamera.sensorShift
Added MDLCheckerboardTexture
Added MDLColorSwatchTexture
Added MDLComponent
Added MDLGeometryType [enum]
Added MDLGeometryType.KindLines
Added MDLGeometryType.KindPoints
Added MDLGeometryType.KindQuads
Added MDLGeometryType.KindTriangles
Added MDLGeometryType.KindTriangleStrips
Added MDLIndexBitDepth [enum]
Added MDLIndexBitDepth.Invalid
Added MDLIndexBitDepth.Uint16
Added MDLIndexBitDepth.UInt16
Added MDLIndexBitDepth.Uint32
Added MDLIndexBitDepth.UInt32
Added MDLIndexBitDepth.Uint8
Added MDLIndexBitDepth.UInt8
Added MDLLight
Added MDLLight.lightType
Added MDLLightProbe
Added MDLLightType [enum]
Added MDLLightType.Ambient
Added MDLLightType.Directional
Added MDLLightType.DiscArea
Added MDLLightType.Environment
Added MDLLightType.Linear
Added MDLLightType.Photometric
Added MDLLightType.Point
Added MDLLightType.Probe
Added MDLLightType.Spot
Added MDLLightType.Unknown
Added MDLMaterial
Added MDLMaterial.baseMaterial
Added MDLMaterial.count
Added MDLMaterial.name
Added MDLMaterialProperty
Added MDLMaterialProperty.init(name: String, semantic: MDLMaterialSemantic, matrix4x4: matrix_float4x4)
Added MDLMaterialProperty.name
Added MDLMaterialProperty.type
Added MDLMaterialSemantic.Bump
Added MDLMaterialSemantic.None
Added MDLMesh
Added MDLMesh.boundingBox
Added MDLMesh.newSubdividedMesh(_: MDLMesh, submeshIndex: Int, subdivisionLevels: Int) -> Self? [class]
Added MDLMesh.submeshes
Added MDLMesh.vertexBuffers
Added MDLMesh.vertexCount
Added MDLMesh.vertexDescriptor
Added MDLMeshBuffer
Added MDLMeshBuffer.allocator
Added MDLMeshBuffer.length
Added MDLMeshBuffer.type
Added MDLMeshBufferAllocator
Added MDLMeshBufferData
Added MDLMeshBufferData.data
Added MDLMeshBufferMap
Added MDLMeshBufferMap.bytes
Added MDLMeshBufferType [enum]
Added MDLMeshBufferType.Index
Added MDLMeshBufferType.Vertex
Added MDLMeshBufferZone
Added MDLMeshBufferZoneDefault
Added MDLNamed
Added MDLNamed.name
Added MDLNoiseTexture
Added MDLNormalMapTexture
Added MDLObject
Added MDLObject.children
Added MDLObject.parent
Added MDLObject.transform
Added MDLObjectContainer
Added MDLPhotometricLight
Added MDLScatteringFunction
Added MDLSkyCubeTexture
Added MDLSkyCubeTexture.gamma
Added MDLStereoscopicCamera
Added MDLSubmesh
Added MDLSubmesh.geometryType
Added MDLSubmesh.indexBuffer
Added MDLSubmesh.indexCount
Added MDLSubmesh.indexType
Added MDLSubmesh.init(MDLSubmesh: MDLSubmesh, indexType: MDLIndexBitDepth, geometryType: MDLGeometryType)
Added MDLSubmesh.material
Added MDLSubmesh.name
Added MDLSubmesh.topology
Added MDLSubmeshTopology
Added MDLSubmeshTopology.holes
Added MDLTexture
Added MDLTexture.channelCount
Added MDLTexture.dimensions
Added MDLTexture.isCube
Added MDLTexture.mipLevelCount
Added MDLTexture.rowStride
Added MDLTextureFilter
Added MDLTextureSampler
Added MDLTransform
Added MDLTransform.rotation
Added MDLTransform.scale
Added MDLTransform.shear
Added MDLTransform.translation
Added MDLTransformComponent
Added MDLURLTexture
Added MDLURLTexture.URL
Added MDLVertexAttribute
Added MDLVertexAttribute.name
Added MDLVertexAttributeData
Added MDLVertexBufferLayout
Added MDLVertexDescriptor
Added MDLVertexFormat [enum]
Added MDLVertexFormat.Char
Added MDLVertexFormat.Char2
Added MDLVertexFormat.Char3
Added MDLVertexFormat.Char4
Added MDLVertexFormat.CharBits
Added MDLVertexFormat.Float
Added MDLVertexFormat.Float2
Added MDLVertexFormat.Float3
Added MDLVertexFormat.Float4
Added MDLVertexFormat.Half
Added MDLVertexFormat.Half2
Added MDLVertexFormat.Half3
Added MDLVertexFormat.Half4
Added MDLVertexFormat.HalfBits
Added MDLVertexFormat.Int
Added MDLVertexFormat.Int2
Added MDLVertexFormat.Int3
Added MDLVertexFormat.Int4
Added MDLVertexFormat.IntBits
Added MDLVertexFormat.Invalid
Added MDLVertexFormat.Short
Added MDLVertexFormat.Short2
Added MDLVertexFormat.Short3
Added MDLVertexFormat.Short4
Added MDLVertexFormat.UChar
Added MDLVertexFormat.UChar2
Added MDLVertexFormat.UChar3
Added MDLVertexFormat.UChar4
Added MDLVertexFormat.UInt
Added MDLVertexFormat.UInt2
Added MDLVertexFormat.UInt3
Added MDLVertexFormat.UInt4
Added MDLVertexFormat.UIntBits
Added MDLVertexFormat.UShort
Added MDLVertexFormat.UShort2
Added MDLVertexFormat.UShort3
Added MDLVertexFormat.UShort4
Added MDLVoxelArray
Added MDLVoxelArray.count
Added MDLVoxelIndexExtent.init()
Added MDLVoxelIndexExtent.init(minimumExtent: MDLVoxelIndex, maximumExtent: MDLVoxelIndex)
Added kUTType3dObject
Added kUTTypeAlembic
Added kUTTypePolygon
Added kUTTypeStereolithography
Added MDLVertexAttributeColor
Added MDLVertexAttributeNormal
Added MDLVoxelIndex