git-svn-id: svn://db.shs.com.ru/libs@636 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2019-11-27 21:49:24 +00:00
parent 988c4e1150
commit 09298fadcd
22 changed files with 291 additions and 173 deletions

View File

@@ -36,9 +36,11 @@ protected:
void setUniformMaps (QOpenGLShaderProgram * prog);
void setUniformCamera (QOpenGLShaderProgram * prog, Camera * cam, bool matrices = true, QSize viewport = QSize());
void setUniformViewCorners(QOpenGLShaderProgram * prog, Camera * cam, QSize viewport = QSize());
void fillSelectionsBuffer(QVector<uchar> & buffer, const QList<ObjectBase *> & ol);
void fillSelectionsBuffer(QVector<uchar> & buffer, bool yes, int size);
void reloadMaterials(Scene & scene);
void reloadLightsParameters(const QList<Light*> & lights);
void reloadLightsPositions (const QList<Light*> & lights, Camera * cam);
void reloadLightsParameters(const QMap<int, QList<Light*>> & lights);
void reloadLightsPositions (Camera * cam);
void markReloadTextures();
void setMapsSize(QSize sz);
void initQuad(Mesh * mesh, QMatrix4x4 mat = QMatrix4x4());
@@ -55,6 +57,8 @@ protected:
Texture2DArray textures_empty, textures_maps;
QSize maps_size;
uint maps_hash;
QMap<int, int> lights_start;
QList<Light*> current_lights;
};