void pVehicle::updateControl(float steering, bool analogSteering, float acceleration, bool analogAcceleration, bool handBrake) { setControlState(E_VCS_ACCELERATION,acceleration); setControlState(E_VCS_HANDBRAKE,handBrake); setControlState(E_VCS_STEERING,steering); setControlMode(E_VCS_ACCELERATION,analogAcceleration ? E_VCSM_ANALOG : E_VCSM_DIGITAL); setControlMode(E_VCS_STEERING, analogSteering ? E_VCSM_ANALOG : E_VCSM_DIGITAL); }
LRESULT ADLSProperties::onControlChecked(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { switch (wID) { case IDC_IS_FORBIDDEN: setControlState(); break; case IDC_IS_REGEXP: setControlState(); break; case IDC_OVERRIDE_FAV: setControlOverride(); break; case IDC_OVERRIDE_CUSTOM: setControlOverride(); break; case IDC_OVER_RIDE_POINTS: setControlState(); break; default: break; } return 0; }
//----------------------------------------------------------------------------- // // VActorPhysicsController::onActorEvent( pEvent ); // // ... // //----------------------------------------------------------------------------- void VActorPhysicsController::onActorEvent( const VActor::eEventType &pEvent ) { switch( pEvent ) { case VActor::k_MountEvent : { // Set Control State. setControlState( k_PathControlState ); // Store Path. mMountedPath = dynamic_cast<VPath*>( mObject->getObjectMount() ); } break; case VActor::k_UnmountEvent : { // Clear Control State. clearControlState( k_PathControlState ); // Clear Path. mMountedPath = NULL; // Clear X & Y Velocity. setVelocity( VectorF( 0.f, 0.f, mVelocity.z ) ); } break; } }
PilotCommand::PilotCommand(Systems& systems) : bmp_(systems.bmp), state_(systems.state), imu_(systems.imu), flag_(systems.flag), led_{systems.led} { setControlState(ControlState::AwaitingAuxDisable); }
void MyMFCC::addControls() { addControl("mrs_natural/coefficients", 13); setControlState("mrs_natural/coefficients", true); }
// Initialize dialog LRESULT ADLSProperties::OnInitDialog(UINT, WPARAM, LPARAM, BOOL&) { // Translate the texts SetWindowText(CTSTRING(ADLS_PROPERTIES)); SetDlgItemText(IDC_ADLSP_SEARCH, CTSTRING(ADLS_SEARCH_STRING)); SetDlgItemText(IDC_ADLSP_TYPE, CTSTRING(ADLS_TYPE)); SetDlgItemText(IDC_ADLSP_SIZE_MIN, CTSTRING(ADLS_SIZE_MIN)); SetDlgItemText(IDC_ADLSP_SIZE_MAX, CTSTRING(ADLS_SIZE_MAX)); SetDlgItemText(IDC_ADLSP_UNITS, CTSTRING(ADLS_UNITS)); SetDlgItemText(IDC_ADLSP_DESTINATION, CTSTRING(ADLS_DESTINATION)); SetDlgItemText(IDC_IS_ACTIVE, CTSTRING(ADLS_ENABLED)); SetDlgItemText(IDC_AUTOQUEUE, CTSTRING(ADLS_DOWNLOAD)); SetDlgItemText(IDC_IS_FORBIDDEN, CTSTRING(FORBIDDEN)); SetDlgItemText(IDC_ADLSEARCH_COMMENT, CTSTRING(COMMENT)); CUpDownCtrl spin; spin.Attach(GetDlgItem(IDC_ADLS_POINTS_SPIN)); spin.SetRange32(0, 1024*1024); spin.Detach(); cRaw.attach(GetDlgItem(IDC_ADLSEARCH_RAW_ACTION), search->adlsRaw); // Initialize combo boxes ::SendMessage(GetDlgItem(IDC_SOURCE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SourceTypeToDisplayString(ADLSearch::OnlyFile).c_str()); ::SendMessage(GetDlgItem(IDC_SOURCE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SourceTypeToDisplayString(ADLSearch::OnlyDirectory).c_str()); ::SendMessage(GetDlgItem(IDC_SOURCE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SourceTypeToDisplayString(ADLSearch::FullPath).c_str()); ::SendMessage(GetDlgItem(IDC_SOURCE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SourceTypeToDisplayString(ADLSearch::TTHFile).c_str()); ::SendMessage(GetDlgItem(IDC_SIZE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SizeTypeToDisplayString(ADLSearch::SizeBytes).c_str()); ::SendMessage(GetDlgItem(IDC_SIZE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SizeTypeToDisplayString(ADLSearch::SizeKiloBytes).c_str()); ::SendMessage(GetDlgItem(IDC_SIZE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SizeTypeToDisplayString(ADLSearch::SizeMegaBytes).c_str()); ::SendMessage(GetDlgItem(IDC_SIZE_TYPE), CB_ADDSTRING, 0, (LPARAM)search->SizeTypeToDisplayString(ADLSearch::SizeGigaBytes).c_str()); // Load search data char* buf = new char[32]; SetDlgItemText(IDC_SEARCH_STRING, Text::toT(search->searchString).c_str()); SetDlgItemText(IDC_DEST_DIR, Text::toT(search->destDir).c_str()); SetDlgItemText(IDC_MIN_FILE_SIZE, Text::toT(search->minFileSize > 0 ? _i64toa(search->minFileSize, buf, 10) : "").c_str()); SetDlgItemText(IDC_MAX_FILE_SIZE, Text::toT(search->maxFileSize > 0 ? _i64toa(search->maxFileSize, buf, 10) : "").c_str()); SetDlgItemText(IDC_ADLS_KICK_STRING, Text::toT(search->kickString).c_str()); SetDlgItemInt(IDC_ADLS_POINTS, (search->adlsPoints > 0 ? search->adlsPoints : 0)); SetDlgItemText(IDC_ADLS_COMMENT, Text::toT(search->adlsComment).c_str()); ::SendMessage(GetDlgItem(IDC_IS_ACTIVE), BM_SETCHECK, search->isActive ? 1 : 0, 0L); ::SendMessage(GetDlgItem(IDC_SOURCE_TYPE), CB_SETCURSEL, search->sourceType, 0L); ::SendMessage(GetDlgItem(IDC_SIZE_TYPE), CB_SETCURSEL, search->typeFileSize, 0L); ::SendMessage(GetDlgItem(IDC_AUTOQUEUE), BM_SETCHECK, search->isAutoQueue ? 1 : 0, 0L); ::SendMessage(GetDlgItem(IDC_IS_FORBIDDEN), BM_SETCHECK, search->isForbidden ? 1 : 0, 0L); // ::SendMessage(GetDlgItem(IDC_IS_REGEXP), BM_SETCHECK, search->isRegExp ? 1 : 0, 0L); ::SendMessage(GetDlgItem(IDC_OVER_RIDE_POINTS), BM_SETCHECK, search->overRidePoints ? 1 : 0, 0L); ::SendMessage(GetDlgItem(IDC_IS_CASE_SENSITIVE), BM_SETCHECK, search->isCaseSensitive ? 1 : 0, 0L); if (search->fromFavs) ::SendMessage(GetDlgItem(IDC_OVERRIDE_FAV), BM_SETCHECK, 1, 0L); else ::SendMessage(GetDlgItem(IDC_OVERRIDE_CUSTOM), BM_SETCHECK, 1, 0L); delete[] buf; setControlState(); setControlOverride(); // Center dialog CenterWindow(GetParent()); return FALSE; }