void CBRLocationServiceCache::addPlaceholderImposter( const ObjectID& uuid, const Vector3f& center_offset, const float32 center_bounds_radius, const float32 max_size, const String& zernike, const String& mesh ) { TimedMotionVector3f loc(mLoc->context()->simTime(), MotionVector3f(center_offset, Vector3f(0,0,0))); TimedMotionQuaternion orient; AggregateBoundingInfo bounds(Vector3f(0, 0, 0), center_bounds_radius, max_size); String phy; objectAdded( uuid.getAsUUID(), true, true, loc, orient, bounds, mesh, phy, zernike ); }
void testApp::mousePressed(int x, int y, int button){ if ((game != NULL) && bMouse && !iSurface.bDebug){ ofPoint mouse = ofPoint(x,y); if ( iSurface.getView().isOver(mouse) && !iSurface.getView().bEditMode ){ ofxBlob pretendBlob; pretendBlob.id = blobIDSimulator; ofPoint pos = iSurface.getView().getScreenToSurface(mouse); blobResolution = ofRandom(3,20); blobRadio = ofRandom(10.0,30.0); blobAngle = (PI*2.0)/(float)blobResolution; pretendBlob.pts.clear(); for(int i = 0; i < blobResolution + 1; i++){ ofPoint pt; pt.x = (blobRadio * cos( blobAngle*i) + pos.x)/(float)iSurface.getView().getWidth(); pt.y = (blobRadio * sin( blobAngle*i) + pos.y)/(float)iSurface.getView().getHeight(); pretendBlob.pts.push_back(pt); } pretendBlob.nPts = blobResolution; pretendBlob.nFingers = 0; if ((game->getTrackMode() == TRACK_JUST_OBJECT) || (game->getTrackMode() == TRACK_ACTIVE_OBJECT) || (game->getTrackMode() == TRACK_BOTH)){ pretendBlob.centroid = iSurface.getView().getScreenToSurface(mouse); pretendBlob.centroid.x /= iSurface.getView().getWidth(); pretendBlob.centroid.y /= iSurface.getView().getHeight(); objectAdded(pretendBlob); } if ((game->getTrackMode() == TRACK_JUST_HANDS) || (game->getTrackMode() == TRACK_ACTIVE_HANDS) || (game->getTrackMode() == TRACK_BOTH)){ pretendBlob.palm = iSurface.getView().getScreenToSurface(mouse); pretendBlob.palm.x /= iSurface.getView().getWidth(); pretendBlob.palm.y /= iSurface.getView().getHeight(); pretendBlob.fingers.push_back(iSurface.getView().getScreenToSurface(mouse)); pretendBlob.gotFingers = true; handAdded(pretendBlob); } } } }
void PluginManager::addObject(QObject *obj) { QWriteLocker lock(&m_lock); if (obj == 0) { nlwarning("trying to add null object"); return; } if (m_allObjects.contains(obj)) { nlwarning("trying to add duplicate object"); return; } nlinfo("addObject: %s", obj->objectName().toUtf8().constData()); m_allObjects.append(obj); Q_EMIT objectAdded(obj); }
void handleSourceDataUpdate(const Source<Objects>& source) { Objects::Mutex::scoped_lock lock(objects.mutex); objects = source.get(); if (calibrating) { for (Objects::Iterator object = objects.begin(); object != objects.end(); ++object) { if ((*object)->isNew()) { objectAdded(*object); } else if ((*object)->isDead()) { objectRemoved(*object); } else { objectUpdated(*object); } } } repaint(); }
bool Workspace::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: update(); break; case 1: update((FormFile*)static_QUType_ptr.get(_o+1)); break; case 2: activeFormChanged((FormWindow*)static_QUType_ptr.get(_o+1)); break; case 3: activeEditorChanged((SourceEditor*)static_QUType_ptr.get(_o+1)); break; case 4: itemClicked((int)static_QUType_int.get(_o+1),(QListViewItem*)static_QUType_ptr.get(_o+2),(const QPoint&)*((const QPoint*)static_QUType_ptr.get(_o+3))); break; case 5: itemDoubleClicked((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 6: rmbClicked((QListViewItem*)static_QUType_ptr.get(_o+1),(const QPoint&)*((const QPoint*)static_QUType_ptr.get(_o+2))); break; case 7: bufferChosen((const QString&)static_QUType_QString.get(_o+1)); break; case 8: projectDestroyed((QObject*)static_QUType_ptr.get(_o+1)); break; case 9: sourceFileAdded((SourceFile*)static_QUType_ptr.get(_o+1)); break; case 10: sourceFileRemoved((SourceFile*)static_QUType_ptr.get(_o+1)); break; case 11: formFileAdded((FormFile*)static_QUType_ptr.get(_o+1)); break; case 12: formFileRemoved((FormFile*)static_QUType_ptr.get(_o+1)); break; case 13: objectAdded((QObject*)static_QUType_ptr.get(_o+1)); break; case 14: objectRemoved((QObject*)static_QUType_ptr.get(_o+1)); break; default: return QListView::qt_invoke( _id, _o ); } return TRUE; }
void Project::addObject( QObject *o ) { bool wasModified = modified; objs.append( o ); FormFile *ff = new FormFile( "", FALSE, this, "qt_fakewindow" ); ff->setFileName( "__APPOBJ" + QString( o->name() ) + ".ui" ); fakeFormFiles.insert( (void*)o, ff ); MetaDataBase::addEntry( o ); if ( hasGUI() ) { QWidget *parent = MainWindow::self ? MainWindow::self->qWorkspace() : 0; FormWindow *fw = new FormWindow( ff, MainWindow::self, parent, "qt_fakewindow" ); fw->setProject( this ); if ( QFile::exists( ff->absFileName() ) ) Resource::loadExtraSource( ff, ff->absFileName(), MetaDataBase::languageInterface( language() ), FALSE ); if ( MainWindow::self ) fw->setMainWindow( MainWindow::self ); if ( MainWindow::self ) { QApplication::sendPostedEvents( MainWindow::self->qWorkspace(), QEvent::ChildInserted ); connect( fw, SIGNAL( undoRedoChanged( bool, bool, const QString &, const QString & ) ), MainWindow::self, SLOT( updateUndoRedo( bool, bool, const QString &, const QString & ) ) ); } if ( fw->parentWidget() ) { fw->parentWidget()->setFixedSize( 1, 1 ); fw->show(); } } else { if ( QFile::exists( ff->absFileName() ) ) Resource::loadExtraSource( ff, ff->absFileName(), MetaDataBase::languageInterface( language() ), FALSE ); } emit objectAdded( o ); modified = wasModified; }
void CBRLocationServiceCache::replicaObjectAdded(const UUID& uuid, const TimedMotionVector3f& loc, const TimedMotionQuaternion& orient, const BoundingSphere3f& bounds, const String& mesh, const String& phy, const String& zernike) { if (mWithReplicas) objectAdded(uuid, false, false, loc, orient, bounds, mesh, phy, zernike); }
void CBRLocationServiceCache::localObjectAdded(const UUID& uuid, bool agg, const TimedMotionVector3f& loc, const TimedMotionQuaternion& orient, const BoundingSphere3f& bounds, const String& mesh, const String& phy, const String& zernike) { objectAdded(uuid, true, agg, loc, orient, bounds, mesh, phy, zernike); }
void GameObjectManager::add(GameObject* object) { insert(size(), object); emit objectAdded(object); }