git-svn-id: svn://db.shs.com.ru/libs@638 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -81,8 +81,9 @@ QGLView::QGLView(): OpenGLWindow(), renderer_(this), mouse(this) {
|
||||
connect(scene_, SIGNAL(selectionChanged()), this, SIGNAL(selectionChanged()));
|
||||
connect(scene_, SIGNAL(__destroyed()), this, SLOT(__destroyed()));
|
||||
camera_ = new Camera();
|
||||
camera_->setAim(QVector3D());
|
||||
camera_->setPos(QVector3D(2, 2, 2));
|
||||
camera_->setAim(QVector3D());
|
||||
qDebug() << camera_->aim();
|
||||
camera_->setName("Camera");
|
||||
emit cameraPosChanged(camera_->pos());
|
||||
//camera().aim_ = camera().pos_;
|
||||
@@ -230,7 +231,7 @@ void QGLView::focusOn(const Box3D & bb) {
|
||||
QByteArray QGLView::saveCamera() {
|
||||
ChunkStream cs;
|
||||
const Camera * c = camera();
|
||||
cs.add(1, c->pos()).add(2, c->aim()).add(3, c->angles()).add(4, c->FOV());
|
||||
cs.add(1, c->pos()).add(2, c->aim()).add(3, c->rotation()).add(4, c->FOV());
|
||||
return cs.data();
|
||||
}
|
||||
|
||||
@@ -238,7 +239,7 @@ QByteArray QGLView::saveCamera() {
|
||||
void QGLView::restoreCamera(const QByteArray & ba) {
|
||||
if (ba.isEmpty()) return;
|
||||
Camera * c = camera();
|
||||
QVector3D pos(c->pos()), aim(c->aim()), ang(c->angles());
|
||||
QVector3D pos(c->pos()), aim(c->aim()), ang(c->rotation());
|
||||
float fov(c->FOV());
|
||||
ChunkStream cs(ba);
|
||||
cs.readAll();
|
||||
|
||||
Reference in New Issue
Block a user