| 153 | } |
| 154 | |
| 155 | void UpdateViewProjectionTransform() |
| 156 | { |
| 157 | s_viewProjectionTransform = s_viewTransform * s_projectionTransform; |
| 158 | s_viewProjectionMatrixVar = s_viewProjectionTransform; |
| 159 | |
| 160 | s_frustumPlanes[0] = Vector4( s_viewProjectionTransform._13, |
| 161 | s_viewProjectionTransform._23, |
| 162 | s_viewProjectionTransform._33, |
| 163 | s_viewProjectionTransform._43 ); |
| 164 | s_frustumPlanes[1] = Vector4( s_viewProjectionTransform._14 + s_viewProjectionTransform._11, |
| 165 | s_viewProjectionTransform._24 + s_viewProjectionTransform._21, |
| 166 | s_viewProjectionTransform._34 + s_viewProjectionTransform._31, |
| 167 | s_viewProjectionTransform._44 + s_viewProjectionTransform._41 ); |
| 168 | s_frustumPlanes[2] = Vector4( s_viewProjectionTransform._14 - s_viewProjectionTransform._12, |
| 169 | s_viewProjectionTransform._24 - s_viewProjectionTransform._22, |
| 170 | s_viewProjectionTransform._34 - s_viewProjectionTransform._32, |
| 171 | s_viewProjectionTransform._44 - s_viewProjectionTransform._42 ); |
| 172 | s_frustumPlanes[3] = Vector4( s_viewProjectionTransform._14 - s_viewProjectionTransform._11, |
| 173 | s_viewProjectionTransform._24 - s_viewProjectionTransform._21, |
| 174 | s_viewProjectionTransform._34 - s_viewProjectionTransform._31, |
| 175 | s_viewProjectionTransform._44 - s_viewProjectionTransform._41 ); |
| 176 | s_frustumPlanes[4] = Vector4( s_viewProjectionTransform._14 + s_viewProjectionTransform._12, |
| 177 | s_viewProjectionTransform._24 + s_viewProjectionTransform._22, |
| 178 | s_viewProjectionTransform._34 + s_viewProjectionTransform._32, |
| 179 | s_viewProjectionTransform._44 + s_viewProjectionTransform._42 ); |
| 180 | s_frustumPlanes[5] = Vector4( s_viewProjectionTransform._14 + s_viewProjectionTransform._13, |
| 181 | s_viewProjectionTransform._24 + s_viewProjectionTransform._23, |
| 182 | s_viewProjectionTransform._34 + s_viewProjectionTransform._33, |
| 183 | s_viewProjectionTransform._44 + s_viewProjectionTransform._43 ); |
| 184 | } |
| 185 | |
| 186 | void SetProjectionDerivedValues() |
| 187 | { |
no test coverage detected