1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use crate::*;
extern "C"
// TODO: pub fn GLKMatrix3Make(m00: c_float,m01: c_float,m02: c_float,m10: c_float,m11: c_float,m12: c_float,m20: c_float,m21: c_float,m22: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeAndTranspose(m00: c_float,m01: c_float,m02: c_float,m10: c_float,m11: c_float,m12: c_float,m20: c_float,m21: c_float,m22: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithArray(values: ArrayUnknownABI<[c_float; 9]>,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithArrayAndTranspose(values: ArrayUnknownABI<[c_float; 9]>,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithRows(row0: GLKVector3,row1: GLKVector3,row2: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithColumns(column0: GLKVector3,column1: GLKVector3,column2: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithQuaternion(quaternion: GLKQuaternion,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeScale(sx: c_float,sy: c_float,sz: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeRotation(radians: c_float,x: c_float,y: c_float,z: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeXRotation(radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeYRotation(radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeZRotation(radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3GetMatrix2(matrix: GLKMatrix3,) -> GLKMatrix2;
// TODO: pub fn GLKMatrix3GetRow(matrix: GLKMatrix3,row: c_int,) -> GLKVector3;
// TODO: pub fn GLKMatrix3GetColumn(matrix: GLKMatrix3,column: c_int,) -> GLKVector3;
// TODO: pub fn GLKMatrix3SetRow(matrix: GLKMatrix3,row: c_int,vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3SetColumn(matrix: GLKMatrix3,column: c_int,vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Transpose(matrix: GLKMatrix3,) -> GLKMatrix3;
extern "C-unwind"
extern "C-unwind"
// TODO: pub fn GLKMatrix3Multiply(matrix_left: GLKMatrix3,matrix_right: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Add(matrix_left: GLKMatrix3,matrix_right: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Subtract(matrix_left: GLKMatrix3,matrix_right: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Scale(matrix: GLKMatrix3,sx: c_float,sy: c_float,sz: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3ScaleWithVector3(matrix: GLKMatrix3,scale_vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3ScaleWithVector4(matrix: GLKMatrix3,scale_vector: GLKVector4,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Rotate(matrix: GLKMatrix3,radians: c_float,x: c_float,y: c_float,z: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateWithVector3(matrix: GLKMatrix3,radians: c_float,axis_vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateWithVector4(matrix: GLKMatrix3,radians: c_float,axis_vector: GLKVector4,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateX(matrix: GLKMatrix3,radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateY(matrix: GLKMatrix3,radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateZ(matrix: GLKMatrix3,radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MultiplyVector3(matrix_left: GLKMatrix3,vector_right: GLKVector3,) -> GLKVector3;
// TODO: pub fn GLKMatrix3MultiplyVector3Array(matrix: GLKMatrix3,vectors: NonNull<GLKVector3>,vector_count: usize,);
// TODO: pub fn GLKMatrix3Make(m00: c_float,m01: c_float,m02: c_float,m10: c_float,m11: c_float,m12: c_float,m20: c_float,m21: c_float,m22: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeAndTranspose(m00: c_float,m01: c_float,m02: c_float,m10: c_float,m11: c_float,m12: c_float,m20: c_float,m21: c_float,m22: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithArray(values: ArrayUnknownABI<[c_float; 9]>,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithArrayAndTranspose(values: ArrayUnknownABI<[c_float; 9]>,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithRows(row0: GLKVector3,row1: GLKVector3,row2: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithColumns(column0: GLKVector3,column1: GLKVector3,column2: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeWithQuaternion(quaternion: GLKQuaternion,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeScale(sx: c_float,sy: c_float,sz: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeRotation(radians: c_float,x: c_float,y: c_float,z: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeXRotation(radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeYRotation(radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MakeZRotation(radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3GetMatrix2(matrix: GLKMatrix3,) -> GLKMatrix2;
// TODO: pub fn GLKMatrix3GetRow(matrix: GLKMatrix3,row: c_int,) -> GLKVector3;
// TODO: pub fn GLKMatrix3GetColumn(matrix: GLKMatrix3,column: c_int,) -> GLKVector3;
// TODO: pub fn GLKMatrix3SetRow(matrix: GLKMatrix3,row: c_int,vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3SetColumn(matrix: GLKMatrix3,column: c_int,vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Transpose(matrix: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Multiply(matrix_left: GLKMatrix3,matrix_right: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Add(matrix_left: GLKMatrix3,matrix_right: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Subtract(matrix_left: GLKMatrix3,matrix_right: GLKMatrix3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Scale(matrix: GLKMatrix3,sx: c_float,sy: c_float,sz: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3ScaleWithVector3(matrix: GLKMatrix3,scale_vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3ScaleWithVector4(matrix: GLKMatrix3,scale_vector: GLKVector4,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3Rotate(matrix: GLKMatrix3,radians: c_float,x: c_float,y: c_float,z: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateWithVector3(matrix: GLKMatrix3,radians: c_float,axis_vector: GLKVector3,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateWithVector4(matrix: GLKMatrix3,radians: c_float,axis_vector: GLKVector4,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateX(matrix: GLKMatrix3,radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateY(matrix: GLKMatrix3,radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3RotateZ(matrix: GLKMatrix3,radians: c_float,) -> GLKMatrix3;
// TODO: pub fn GLKMatrix3MultiplyVector3(matrix_left: GLKMatrix3,vector_right: GLKVector3,) -> GLKVector3;
// TODO: pub fn GLKMatrix3MultiplyVector3Array(matrix: GLKMatrix3,vectors: NonNull<GLKVector3>,vector_count: usize,);