// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.4 clang-2100.0.123.2) // swift-module-flags: -target arm64e-apple-macos26.4 -enable-objc-interop -autolink-force-load -enable-library-evolution -module-link-name swiftGLKit -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 1.1 -module-name GLKit // swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 @_exported import GLKit import Swift import _Concurrency import _StringProcessing import _SwiftConcurrencyShims @inlinable @inline(__always) public func _indexHomogeneousValue(_ aggregate: Swift.UnsafePointer, _ index: Swift.Int) -> T { return UnsafeRawPointer(aggregate).load( fromByteOffset: index * MemoryLayout.stride, as: T.self) } extension GLKit._GLKMatrix2 { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKMatrix2 index out of range") precondition(i < 4, "GLKMatrix2 index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } } extension GLKit._GLKVector2 { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKVector2 index out of range") precondition(i < 2, "GLKVector2 index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } } extension GLKit._GLKMatrix3 { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKMatrix3 index out of range") precondition(i < 9, "GLKMatrix3 index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } } extension GLKit._GLKVector3 { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKVector3 index out of range") precondition(i < 3, "GLKVector3 index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } } extension GLKit._GLKMatrix4 { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKMatrix4 index out of range") precondition(i < 16, "GLKMatrix4 index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } } extension GLKit._GLKVector4 { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKVector4 index out of range") precondition(i < 4, "GLKVector4 index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } } extension GLKit._GLKQuaternion { @inlinable public subscript(i: Swift.Int) -> Swift.Float { @inline(__always) get { precondition(i >= 0, "Negative GLKQuaternion index out of range") precondition(i < 4, "GLKQuaternion index out of range") var clone = self return _indexHomogeneousValue(&clone, i) } } }