void TitleScene::processEvents() { SDL_PumpEvents(); if(PGE_Window::showDebugInfo) { if(g_AppSettings.joysticks.size() > 0) { KM_Key jkey; JoystickController::bindJoystickKey(g_AppSettings.joysticks.first(), jkey); debug_joy_keyval = jkey.val, debug_joy_keyid = jkey.id; debug_joy_keytype = jkey.type; } } if(menu.processJoystickBinder()) { //If key was grabbed, reset controlls if(!menu.isKeyGrabbing()) resetController(); } controller->update(); Scene::processEvents(); }
void BoardModelCollectionController::onBoardLoaded(const BoardData *bData,const NewBoardOptions *nbo) { qDebug() << Q_FUNC_INFO; resetController(nbo); getNewBoardModel(); overrideCurrentBoardData(bData); registerLastBoardModel(); }
void OrganSegmentationController::toggleMaskDrawing( bool aToggle ) { if( aToggle ) { setController( MaskDrawingMouseController::Ptr( new MaskDrawingMouseController( mMask, 255 ) ) ); } else { resetController();//mMaskDrawingController.reset(); } }
bool ZoneHVACEnergyRecoveryVentilator_Impl::setController(const boost::optional<ZoneHVACEnergyRecoveryVentilatorController>& zoneHVACEnergyRecoveryVentilatorController) { bool result(false); if (zoneHVACEnergyRecoveryVentilatorController) { result = setPointer(OS_ZoneHVAC_EnergyRecoveryVentilatorFields::ControllerName, zoneHVACEnergyRecoveryVentilatorController.get().handle()); } else { resetController(); result = true; } return result; }
void TitleScene::onKeyboardPressed(SDL_Scancode scancode) { if(m_doExit) return; if(menu.isKeyGrabbing()) { if(scancode != SDL_SCANCODE_ESCAPE) menu.storeKey(scancode); else menu.storeKey(PGE_KEYGRAB_REMOVE_KEY); //If key was grabbed, reset controlls if(!menu.isKeyGrabbing()) resetController(); /**************Control men via controllers*************/ } }
void OrganSegmentationController::toggleRegionMarking( bool aToggle ) { if( aToggle ) { ASSERT(mModule.getGraphCutSegmentationWrapper().mWatersheds); setController( boost::make_shared<RegionMarkingMouseController>( mModule.getGraphCutSegmentationWrapper().mWatersheds, mIDMappingBuffer, mModule.getGraphCutSegmentationWrapper().mForegroundMarkers, boost::bind( &OrganSegmentationModule::update, mModule ) ) ); D_PRINT( "Switched to region marking controller" ); } else { resetController();//mMaskDrawingController.reset(); } }
void AuvController::moveForward() { std::cerr<<"Moving forward"<<std::endl; ControlParameters *param = _control_parameters[_control_parameters_index["moveforward"]]; resetController(param->getGain(), param->getOffset()); }
void AuvController::moveBack() { std::cerr<<"Moving back"<<std::endl; ControlParameters *param = _control_parameters[_control_parameters_index["moveback"]]; resetController(param->getGain(), param->getOffset()); }
void AuvController::moveTest() { std::cerr<<"Test Movement"<<std::endl; ControlParameters *param = _control_parameters[_control_parameters_index["test"]]; resetController(param->getGain(), param->getOffset()); }
void AuvController::pause() { std::cerr<<"Pause"<<std::endl; ControlParameters *param = _control_parameters[_control_parameters_index["pause"]]; resetController(param->getGain(), param->getOffset()); }
STDMETHODIMP_(NTSTATUS) CCMIAdapter::init(PRESOURCELIST ResourceList, PDEVICE_OBJECT aDeviceObject) { PAGED_CODE(); ASSERT(ResourceList); ASSERT(aDeviceObject); ASSERT(ResourceList->FindTranslatedPort(0)); DBGPRINT(("CCMIAdapter[%p]::init()", this)); NTSTATUS ntStatus = STATUS_SUCCESS; RtlFillMemory(&mixerCache, 0xFF, 0xFF); RtlFillMemory(&cm, sizeof(cm), 0x00); DeviceObject = aDeviceObject; cm.IOBase = 0; for (unsigned int i=0;i<ResourceList->NumberOfPorts();i++) { if (ResourceList->FindTranslatedPort(i)->u.Port.Length == 0x100) { cm.IOBase = (UInt32*)ResourceList->FindTranslatedPort(i)->u.Port.Start.QuadPart; } } if (cm.IOBase == 0) { return STATUS_INSUFFICIENT_RESOURCES; } cm.MPUBase = 0; #ifdef WAVERT INFOPRINT(("Driver Version: %s-WAVERT", CMIVERSION)); #else INFOPRINT(("Driver Version: %s", CMIVERSION)); #endif INFOPRINT(("Configuration:")); INFOPRINT((" IO Base: 0x%X", cm.IOBase)); INFOPRINT((" MPU Base: 0x%X", cm.MPUBase)); if (!queryChip()) { return STATUS_INSUFFICIENT_RESOURCES; } INFOPRINT((" Chip Version: %d", cm.chipVersion)); INFOPRINT((" Max Channels: %d", cm.maxChannels)); INFOPRINT((" CanAC3HW: %d", cm.canAC3HW)); resetController(); ntStatus = PcNewInterruptSync(&(InterruptSync), NULL, ResourceList, 0, InterruptSyncModeNormal); if (!NT_SUCCESS(ntStatus) || !(InterruptSync)) { DBGPRINT(("Failed to create an interrupt sync!")); return STATUS_INSUFFICIENT_RESOURCES; } ntStatus = InterruptSync->RegisterServiceRoutine(InterruptServiceRoutine, (PVOID)this, FALSE); if (!NT_SUCCESS(ntStatus)) { DBGPRINT(("Failed to register ISR!")); return ntStatus; } ntStatus = InterruptSync->Connect(); if (!NT_SUCCESS(ntStatus)) { DBGPRINT(("Failed to connect the ISR with InterruptSync!")); return ntStatus; } // Initialize the device state. CurrentPowerState = PowerDeviceD0; return ntStatus; }