MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / ConvertMatrix

Function ConvertMatrix

engine/Poseidon/Graphics/Core/MatrixConversion.cpp:9–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7{
8
9void ConvertMatrix(GfxMatrix& mat, Matrix4Val src)
10{
11 mat._11 = src.DirectionAside()[0];
12 mat._12 = src.DirectionAside()[1];
13 mat._13 = src.DirectionAside()[2];
14
15 mat._21 = src.DirectionUp()[0];
16 mat._22 = src.DirectionUp()[1];
17 mat._23 = src.DirectionUp()[2];
18
19 mat._31 = src.Direction()[0];
20 mat._32 = src.Direction()[1];
21 mat._33 = src.Direction()[2];
22
23 mat._41 = src.Position()[0];
24 mat._42 = src.Position()[1];
25 mat._43 = src.Position()[2];
26
27 mat._14 = 0;
28 mat._24 = 0;
29 mat._34 = 0;
30 mat._44 = 1;
31}
32
33void ConvertMatrixTransposed(GfxMatrix& mat, Matrix4Val src)
34{

Callers 5

extractCameraFunction · 0.85
InstancedRunAddMethod · 0.85
PrepareMeshTLImplMethod · 0.85
BuildFrameStateMethod · 0.85

Calls 3

DirectionUpMethod · 0.80
DirectionMethod · 0.45
PositionMethod · 0.45

Tested by

no test coverage detected