//MOVE BUBBLEAF void Bubbleaf::ApplyMovement(const int ticks, const std::vector<double>& sine) noexcept { SetXSpeed(GetXSpeed() * 0.98); int phase = floor( (1.25*ticks) + Randomize() ); SetYSpeed( 0.11 * sine[phase%512] ); SetX( GetX()+GetXSpeed() ); SetY( GetY()+GetYSpeed() ); }
void CPointerAction::WriteProfileData(wxConfigBase* pConfObj) { pConfObj->SetPath (_T("pointerAction")); pConfObj->Write(_T("xSpeed"), (long) GetXSpeed()); pConfObj->Write(_T("ySpeed"), (long) GetYSpeed()); pConfObj->Write(_T("acceleration"), (long) GetAcceleration()); pConfObj->Write(_T("smoothness"), (long) GetSmoothness()); pConfObj->Write(_T("easyStop"), (long) GetEasyStopValue()); pConfObj->Write(_T("enabledWorkspace"), (bool) GetRestrictedWorkingArea()); pConfObj->Write(_T("topWorkspace"), (long) GetTopWorkspace()); pConfObj->Write(_T("leftWorkspace"), (long) GetLeftWorkspace()); pConfObj->Write(_T("rightWorkspace"), (long) GetRightWorkspace()); pConfObj->Write(_T("bottomWorkspace"), (long) GetBottomWorkspace()); pConfObj->Write(_T("enabledWrapPointer"), (bool) GetWrapPointer()); pConfObj->Write(_T("clickMode"), (long) GetClickMode()); pConfObj->Write(_T("beepOnClick"), (bool) GetBeepOnClick()); m_pDwellClick->WriteProfileData(pConfObj); m_pGestureClick->WriteProfileData(pConfObj); pConfObj->SetPath (_T("..")); }