Lines Matching full:lhs
196 static void SC_vec3Add(vec3_t *dest, const vec3_t *lhs, const vec3_t *rhs)
198 dest->x = lhs->x + rhs->x;
199 dest->y = lhs->y + rhs->y;
200 dest->z = lhs->z + rhs->z;
203 static void SC_vec3Sub(vec3_t *dest, const vec3_t *lhs, const vec3_t *rhs)
205 dest->x = lhs->x - rhs->x;
206 dest->y = lhs->y - rhs->y;
207 dest->z = lhs->z - rhs->z;
210 static void SC_vec3Cross(vec3_t *dest, const vec3_t *lhs, const vec3_t *rhs)
212 float x = lhs->y * rhs->z - lhs->z * rhs->y;
213 float y = lhs->z * rhs->x - lhs->x * rhs->z;
214 float z = lhs->x * rhs->y - lhs->y * rhs->x;
220 static float SC_vec3Dot(const vec3_t *lhs, const vec3_t *rhs)
222 return lhs->x * rhs->x + lhs->y * rhs->y + lhs->z * rhs->z;
225 static void SC_vec3Scale(vec3_t *lhs, float scale)
227 lhs->x *= scale;
228 lhs->y *= scale;
229 lhs->z *= scale;
251 static void SC_vec4Add(vec4_t *dest, const vec4_t *lhs, const vec4_t *rhs)
253 dest->x = lhs->x + rhs->x;
254 dest->y = lhs->y + rhs->y;
255 dest->z = lhs->z + rhs->z;
256 dest->w = lhs->w + rhs->w;
259 static void SC_vec4Sub(vec4_t *dest, const vec4_t *lhs, const vec4_t *rhs)
261 dest->x = lhs->x - rhs->x;
262 dest->y = lhs->y - rhs->y;
263 dest->z = lhs->z - rhs->z;
264 dest->w = lhs->w - rhs->w;
267 static float SC_vec4Dot(const vec4_t *lhs, const vec4_t *rhs)
269 return lhs->x * rhs->x + lhs->y * rhs->y + lhs->z * rhs->z + lhs->w * rhs->w;
272 static void SC_vec4Scale(vec4_t *lhs, float scale)
274 lhs->x *= scale;
275 lhs->y *= scale;
276 lhs->z *= scale;
277 lhs->w *= scale;
573 static void SC_matrixLoadMultiply(rsc_Matrix *mat, const rsc_Matrix *lhs, const rsc_Matrix *rhs)
576 m->loadMultiply(reinterpret_cast<const Matrix *>(lhs),
1238 "void", "(float *mat, float *lhs, float *rhs)" },
1258 "void", "(struct vecF32_3_s *dest, struct vecF32_3_s *lhs
1260 "void", "(struct vecF32_3_s *dest, struct vecF32_3_s *lhs, struct vecF32_3_s *rhs)" },
1262 "void", "(struct vecF32_3_s *dest, struct vecF32_3_s *lhs, struct vecF32_3_s *rhs)" },
1264 "float", "(struct vecF32_3_s *lhs, struct vecF32_3_s *rhs)" },
1266 "void", "(struct vecF32_3_s *lhs, float scale)" },
1274 "void", "(struct vecF32_4_s *dest, struct vecF32_4_s *lhs, struct vecF32_4_s *rhs)" },
1276 "void", "(struct vecF32_4_s *dest, struct vecF32_4_s *lhs, struct vecF32_4_s *rhs)" },
1278 "float", "(struct vecF32_4_s *lhs, struct vecF32_4_s *rhs)" },
1280 "void", "(struct vecF32_4_s *lhs, float scale)" },