MCPcopy Create free account
hub / github.com/carbonengine/trinity / UpdateViewProjectionTransform

Function UpdateViewProjectionTransform

trinity/Tr2Renderer.cpp:155–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153}
154
155void 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
186void SetProjectionDerivedValues()
187{

Callers 2

SetViewTransformMethod · 0.85

Calls 1

Vector4Class · 0.50

Tested by

no test coverage detected