void renderGameplay(App *app){ SDL_BlitSurface(app->game.board.image, NULL, app->screen, NULL); renderDebug(app); if(app->game.winner){ app->game.winner->grabbing = 0; } if(app->game.head.body.life <= 0){ app->game.allan.body.action = ACTION_DEATH; app->game.indy.body.action = ACTION_DEATH; renderGameOver(app); } if(app->game.winner){ renderWinner(app); } renderLifeBars(app); renderEnemies(app); renderPlayer(app, &app->game.indy); renderPlayer(app, &app->game.allan); renderHead(app); renderHints(app); checkPlayerLife(&app->game.indy, app); checkPlayerLife(&app->game.allan, app); }
int QGraphicsWebView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QGraphicsWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 17) qt_static_metacall(this, _c, _id, _a); _id -= 17; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QString*>(_v) = title(); break; case 1: *reinterpret_cast< QIcon*>(_v) = icon(); break; case 2: *reinterpret_cast< qreal*>(_v) = zoomFactor(); break; case 3: *reinterpret_cast< QUrl*>(_v) = url(); break; case 4: *reinterpret_cast< bool*>(_v) = isModified(); break; case 5: *reinterpret_cast< bool*>(_v) = resizesToContents(); break; case 6: *reinterpret_cast< bool*>(_v) = isTiledBackingStoreFrozen(); break; case 7: *reinterpret_cast<int*>(_v) = QFlag(renderHints()); break; } _id -= 8; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 2: setZoomFactor(*reinterpret_cast< qreal*>(_v)); break; case 3: setUrl(*reinterpret_cast< QUrl*>(_v)); break; case 5: setResizesToContents(*reinterpret_cast< bool*>(_v)); break; case 6: setTiledBackingStoreFrozen(*reinterpret_cast< bool*>(_v)); break; case 7: setRenderHints(QFlag(*reinterpret_cast<int*>(_v))); break; } _id -= 8; } else if (_c == QMetaObject::ResetProperty) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 8; } #endif // QT_NO_PROPERTIES return _id; }
GraphicsView:: GraphicsView(QGraphicsScene* scene) : QGraphicsView(scene) // ,pressed_control_(false) { EXCEPTION_ASSERT(scene); setWindowTitle(tr("Sonic AWE")); //setRenderHints(QPainter::SmoothPixmapTransform); //setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform); setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform | QPainter::TextAntialiasing); setMouseTracking( true ); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setRenderHints(renderHints() | QPainter::Antialiasing | QPainter::SmoothPixmapTransform); setViewportUpdateMode(QGraphicsView::NoViewportUpdate); // Caching slows down rendering of animated frames. setCacheMode(QGraphicsView::CacheNone); tool_proxy_ = new QGraphicsProxyWidget; layout_widget_ = new QWidget; // Make all child widgets occupy the entire area layout_widget_->setLayout(new QBoxLayout(QBoxLayout::TopToBottom)); layout_widget_->layout()->setMargin(0); layout_widget_->layout()->setSpacing(0); tool_proxy_->setWidget( layout_widget_ ); tool_proxy_->setWindowFlags( Qt::FramelessWindowHint ); setToolFocus( false ); // would prefer WA_NoBackground to hide the background, but some cache (which we're not using) isn't cleared while resizing without more work. Setting alpha to 0 also works //layout_widget_->setAttribute(Qt::WA_NoBackground); layout_widget_->setPalette(QPalette(QPalette::Window, QColor(0,0,0,0))); scene->addItem( tool_proxy_ ); tool_proxy_->setParent( scene ); setAcceptDrops(true); }
Pane::Pane(QWidget *parent) : QGraphicsView(parent), m_scene(new QGraphicsScene(this)), m_active(true), tolerance(2.0) { m_scene->setBackgroundBrush(Qt::black); m_scene->installEventFilter(this); setRenderHints(renderHints() | QPainter::Antialiasing); setWindowState(windowState() ^ Qt::WindowMaximized); setFrameShape(QFrame::NoFrame); setScene(m_scene); m_file = new QFile("curve.csv", this); if (m_file->open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Truncate)) { m_out.setDevice(m_file); } else { qWarning("Failed to open file for writing"); } }
int QWebView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: loadStarted(); break; case 1: loadProgress((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: loadFinished((*reinterpret_cast< bool(*)>(_a[1]))); break; case 3: titleChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 4: statusBarMessage((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 5: linkClicked((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; case 6: selectionChanged(); break; case 7: iconChanged(); break; case 8: urlChanged((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; case 9: stop(); break; case 10: back(); break; case 11: forward(); break; case 12: reload(); break; case 13: print((*reinterpret_cast< QPrinter*(*)>(_a[1]))); break; case 14: d->_q_pageDestroyed(); break; default: ; } _id -= 15; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QString*>(_v) = title(); break; case 1: *reinterpret_cast< QUrl*>(_v) = url(); break; case 2: *reinterpret_cast< QIcon*>(_v) = icon(); break; case 3: *reinterpret_cast< QString*>(_v) = selectedText(); break; case 4: *reinterpret_cast< bool*>(_v) = isModified(); break; case 5: *reinterpret_cast< qreal*>(_v) = textSizeMultiplier(); break; case 6: *reinterpret_cast< qreal*>(_v) = zoomFactor(); break; case 7: *reinterpret_cast<int*>(_v) = QFlag(renderHints()); break; } _id -= 8; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 1: setUrl(*reinterpret_cast< QUrl*>(_v)); break; case 5: setTextSizeMultiplier(*reinterpret_cast< qreal*>(_v)); break; case 6: setZoomFactor(*reinterpret_cast< qreal*>(_v)); break; case 7: setRenderHints(QFlag(*reinterpret_cast<int*>(_v))); break; } _id -= 8; } else if (_c == QMetaObject::ResetProperty) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 8; } #endif // QT_NO_PROPERTIES return _id; }