| 1634 | } |
| 1635 | |
| 1636 | template <typename A_type_struct, int A_count, int A_index_x, int A_index_y, int A_index_z, typename B_type_struct, int B_count, int B_index_x, int B_index_y, int B_index_z, int B_index_w> |
| 1637 | inline float operator ^(const Subvec3D<A_type_struct, false, A_count, A_index_x, A_index_y, A_index_z>& A, const Subvec4D<B_type_struct, true, B_count, B_index_x, B_index_y, B_index_z, B_index_w>& B) |
| 1638 | { |
| 1639 | return (A.data[A_index_x] * B.data[B_index_x] + A.data[A_index_y] * B.data[B_index_y] + A.data[A_index_z] * B.data[B_index_z]); |
| 1640 | } |
| 1641 | |
| 1642 | |
| 1643 | template <typename type_struct, int index_00, int index_01, int index_10, int index_11> |
| 1644 | struct ConverterMatrix2D |
| 1645 | { |
nothing calls this directly
no outgoing calls
no test coverage detected