code format
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
/*
|
||||
QGL RendererService
|
||||
Ivan Pelipenko peri4ko@yandex.ru
|
||||
QGL RendererService
|
||||
Ivan Pelipenko peri4ko@yandex.ru
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef RENDERER_SERVICE_H
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
#include "glframebuffer.h"
|
||||
#include "glshaders_types.h"
|
||||
|
||||
#include <QQueue>
|
||||
|
||||
|
||||
@@ -70,7 +71,12 @@ public:
|
||||
void fillXYZObjects();
|
||||
void fillOmniObjects();
|
||||
void fillAimedObjects(const ObjectBaseList & objects, Mesh * line_mesh);
|
||||
void fillHandleObjects(QVector3D center, HandleMesh ids[], const QVector<QMatrix4x4> & mats, const QVector<QVector4D> & colors, QMatrix4x4 add_mat, int count = 3);
|
||||
void fillHandleObjects(QVector3D center,
|
||||
HandleMesh ids[],
|
||||
const QVector<QMatrix4x4> & mats,
|
||||
const QVector<QVector4D> & colors,
|
||||
QMatrix4x4 add_mat,
|
||||
int count = 3);
|
||||
bool calculateCenter();
|
||||
void drawCurrentHandleObjects();
|
||||
void drawLights();
|
||||
@@ -79,16 +85,16 @@ public:
|
||||
void drawCamerasFrame(QColor color);
|
||||
void setObjectsColor(QVector<QGLEngineShaders::Object> & ol, QColor col);
|
||||
void renderService();
|
||||
void setCurrentAction(HandleAction ha) {current_action = ha;}
|
||||
void setCurrentAction(HandleAction ha) { current_action = ha; }
|
||||
Mesh * currentHandleMesh();
|
||||
|
||||
private:
|
||||
Renderer * r;
|
||||
Mesh * axis_mesh, * handle_move_mesh, * handle_rotate_mesh, * handle_scale_mesh;
|
||||
Mesh * handle_ms_2_mesh, * handle_scale_3_mesh;
|
||||
Mesh * box_mesh_f, * omni_mesh_f, * cone_mesh_f, * camera_mesh_f;
|
||||
Mesh * box_mesh, * omni_mesh, * cone_mesh, * camera_mesh;
|
||||
Mesh * line_spot_f, * line_camera_f;
|
||||
Mesh *axis_mesh, *handle_move_mesh, *handle_rotate_mesh, *handle_scale_mesh;
|
||||
Mesh *handle_ms_2_mesh, *handle_scale_3_mesh;
|
||||
Mesh *box_mesh_f, *omni_mesh_f, *cone_mesh_f, *camera_mesh_f;
|
||||
Mesh *box_mesh, *omni_mesh, *cone_mesh, *camera_mesh;
|
||||
Mesh *line_spot_f, *line_camera_f;
|
||||
QMatrix4x4 v_mat, axis_mat;
|
||||
QVector3D selection_center;
|
||||
QVector<QMatrix4x4> mat_xyz, mat_ms2;
|
||||
|
||||
Reference in New Issue
Block a user