MCPcopy Create free account
hub / github.com/BoomingTech/Piccolo / getViewMatrix

Method getViewMatrix

engine/source/runtime/function/render/render_camera.cpp:77–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75 }
76
77 Matrix4x4 RenderCamera::getViewMatrix()
78 {
79 std::lock_guard<std::mutex> lock_guard(m_view_matrix_mutex);
80 auto view_matrix = Matrix4x4::IDENTITY;
81 switch (m_current_camera_type)
82 {
83 case RenderCameraType::Editor:
84 view_matrix = Math::makeLookAtMatrix(position(), position() + forward(), up());
85 break;
86 case RenderCameraType::Motor:
87 view_matrix = m_view_matrices[MAIN_VIEW_MATRIX_INDEX];
88 break;
89 default:
90 break;
91 }
92 return view_matrix;
93 }
94
95 Matrix4x4 RenderCamera::getPersProjMatrix() const
96 {

Calls

no outgoing calls

Tested by

no test coverage detected