File tree 1 file changed +30
-0
lines changed
1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -106,27 +106,57 @@ typedef union cds_spline_vec1 {
106
106
};
107
107
cds_spline_r32 elems [1 ];
108
108
} cds_spline_vec1 ;
109
+ CDS_SPLINE_INLINE cds_spline_vec1
110
+ cds_spline_init_vec1 (cds_spline_r32 x ) {
111
+ cds_spline_vec1 v ;
112
+ v .x = x ;
113
+ return v ;
114
+ }
109
115
110
116
typedef union cds_spline_vec2 {
111
117
struct {
112
118
cds_spline_r32 x ,y ;
113
119
};
114
120
cds_spline_r32 elems [2 ];
115
121
} cds_spline_vec2 ;
122
+ CDS_SPLINE_INLINE cds_spline_vec2
123
+ cds_spline_init_vec2 (cds_spline_r32 x , cds_spline_r32 y ) {
124
+ cds_spline_vec2 v ;
125
+ v .x = x ;
126
+ v .y = y ;
127
+ return v ;
128
+ }
116
129
117
130
typedef union cds_spline_vec3 {
118
131
struct {
119
132
cds_spline_r32 x ,y ,z ;
120
133
};
121
134
cds_spline_r32 elems [3 ];
122
135
} cds_spline_vec3 ;
136
+ CDS_SPLINE_INLINE cds_spline_vec3
137
+ cds_spline_init_vec3 (cds_spline_r32 x , cds_spline_r32 y , cds_spline_r32 z ) {
138
+ cds_spline_vec3 v ;
139
+ v .x = x ;
140
+ v .y = y ;
141
+ v .z = z ;
142
+ return v ;
143
+ }
123
144
124
145
typedef union cds_spline_vec4 {
125
146
struct {
126
147
cds_spline_r32 x ,y ,z ,w ;
127
148
};
128
149
cds_spline_r32 elems [4 ];
129
150
} cds_spline_vec4 ;
151
+ CDS_SPLINE_INLINE cds_spline_vec4
152
+ cds_spline_init_vec4 (cds_spline_r32 x , cds_spline_r32 y , cds_spline_r32 z , cds_spline_r32 w ) {
153
+ cds_spline_vec4 v ;
154
+ v .x = x ;
155
+ v .y = y ;
156
+ v .z = z ;
157
+ v .w = w ;
158
+ return v ;
159
+ }
130
160
131
161
extern union cds_spline_mat14 ;
132
162
extern union cds_spline_mat24 ;
You can’t perform that action at this time.
0 commit comments