mirror of
https://github.com/Relintai/sfw.git
synced 2025-04-07 17:01:48 +02:00
Added Renderer::camera_3d_reset().
This commit is contained in:
parent
a7a73b1081
commit
c382024f95
@ -498,6 +498,19 @@ void Renderer::camera_3d_bind() {
|
||||
RenderState::projection_matrix_3d = _camera_3d_projection;
|
||||
}
|
||||
|
||||
void Renderer::camera_3d_reset() {
|
||||
_camera_3d_projection = Projection();
|
||||
_camera_3d_camera_transform_matrix = Transform();
|
||||
_camera_3d_model_view_matrix = Transform();
|
||||
|
||||
_camera_3d_camera_transform_matrix_stack.clear();
|
||||
_camera_3d_model_view_matrix_stack.clear();
|
||||
|
||||
RenderState::camera_transform_3d = _camera_3d_camera_transform_matrix;
|
||||
RenderState::model_view_matrix_3d = _camera_3d_model_view_matrix;
|
||||
RenderState::projection_matrix_3d = _camera_3d_projection;
|
||||
}
|
||||
|
||||
Transform Renderer::camera_3d_get_current_camera_transform_matrix() const {
|
||||
return _camera_3d_camera_transform_matrix;
|
||||
}
|
||||
|
@ -92,6 +92,7 @@ public:
|
||||
//3D Camera API
|
||||
|
||||
void camera_3d_bind();
|
||||
void camera_3d_reset();
|
||||
|
||||
Transform camera_3d_get_current_camera_transform_matrix() const;
|
||||
void camera_3d_push_camera_transform_matrix(const Transform &p_transform);
|
||||
|
Loading…
Reference in New Issue
Block a user