这篇教程C++ Deactivate函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中Deactivate函数的典型用法代码示例。如果您正苦于以下问题:C++ Deactivate函数的具体用法?C++ Deactivate怎么用?C++ Deactivate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了Deactivate函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: Deactivateint Menu_LightEditor::Update(){ if (LightObject && (PrevLightObject != LightObject)) { PrevLightObject = LightObject; obj_LampBulb *L = (obj_LampBulb *)LightObject; Light_R = (float)L->Color.R; Light_G = (float)L->Color.G; Light_B = (float)L->Color.B; Light_Radius = L->Radius; } // NOTE: process all logic (button clicks & keyboard) here // if Update() return 0 - menu will become inactive in floating menu manager if (!bLightEditorActive) { Deactivate(); layerVisible = false; return 0; } switch(released_id) { case bClose: Deactivate(); layerVisible = false; bLightEditorActive = 0; return 0; case bButton1: { FILE *f; char FName[256]; sprintf(FName,"Levels//%s//Light.dat", MissionInfo.MissionDir); f = fopen(FName, "wt"); for(const GameObject* obj = GameWorld.GetFirstObject(); obj; obj = GameWorld.GetNextObject(obj)) { if(obj->Class->Name == "obj_LampBulb") { obj_LampBulb *L = (obj_LampBulb *)obj; fprintf(f,"%d %d %d %d %d %d %d/n", int(L->Position.X), int(L->Position.Y), int(L->Position.Z), L->Color.R, L->Color.G, L->Color.B, int(L->Radius)); } } fclose (f); } break; } return 1;}
开发者ID:Mateuus,项目名称:devsrc,代码行数:59,
示例2: NewNodevoid APathFollower::Tick (){ if (!bActive) return; if (bJustStepped) { bJustStepped = false; if (CurrNode->args[2]) { HoldTime = gametic + CurrNode->args[2] * TICRATE / 8; x = CurrNode->x; y = CurrNode->y; z = CurrNode->z; } } if (HoldTime > gametic) return; // Splines must have a previous node. if (PrevNode == NULL && !(args[2] & 1)) { bActive = false; return; } // All paths must have a current node. if (CurrNode->Next == NULL) { bActive = false; return; } if (Interpolate ()) { Time += 8.f / ((float)CurrNode->args[1] * (float)TICRATE); if (Time > 1.f) { Time -= 1.f; bJustStepped = true; PrevNode = CurrNode; CurrNode = CurrNode->Next; if (CurrNode != NULL) NewNode (); if (CurrNode == NULL || CurrNode->Next == NULL) Deactivate (this); if ((args[2] & 1) == 0 && CurrNode->Next->Next == NULL) Deactivate (this); } }}
开发者ID:AkumaKing,项目名称:Xeu,代码行数:52,
示例3: Deactivatevoid Resource::Set(unsigned int aSourceId, float aValue){ const ResourceTemplate &resource = Database::resourcetemplate.Get(mId).Get(mSubId); // if empty... if (aValue <= 0) { aValue = 0; // notify all empty listeners Database::resourceempty.Get(mId).Get(mSubId)(mId, mSubId, aSourceId); if (resource.mAdd < 0) Deactivate(); } // if full... if (aValue >= resource.mMaximum) { aValue = resource.mMaximum; // notify all full listeners Database::resourcefull.Get(mId).Get(mSubId)(mId, mSubId, aSourceId); if (resource.mAdd > 0) Deactivate(); } if (mValue != aValue) { // if something dropped the value... if ((mValue - aValue) * (resource.mAdd) > 0) { // reset timer mTimer = Database::resourcetemplate.Get(mId).Get(mSubId).mDelay; Activate(); }#ifdef DEBUG_RESOURCE DebugPrint("/"%s/" resource=/"%s/" value=%f->%f/n", Database::name.Get(mId).c_str(), Database::name.Get(mSubId).c_str(), mValue, aValue);#endif // update the value mValue = aValue; // notify all change listeners Database::resourcechange.Get(mId).Get(mSubId)(mId, mSubId, aSourceId, aValue); }}
开发者ID:Fissuras,项目名称:videoventure,代码行数:49,
示例4: switch void AndroidEventLoop::ProcessAppEvent(int32_t pCommand) { switch (pCommand) { case APP_CMD_CONFIG_CHANGED: m_pActivityHandler->onConfigurationChanged(); break; case APP_CMD_INIT_WINDOW: m_pActivityHandler->onCreateWindow(); break; case APP_CMD_DESTROY: m_pActivityHandler->onDestroy(); break; case APP_CMD_GAINED_FOCUS: Activate(); m_pActivityHandler->onGainFocus(); break; case APP_CMD_LOST_FOCUS: m_pActivityHandler->onLostFocus(); Deactivate(); break; case APP_CMD_LOW_MEMORY: m_pActivityHandler->onLowMemory(); break; case APP_CMD_PAUSE: m_pActivityHandler->onPause(); Deactivate(); break; case APP_CMD_RESUME: m_pActivityHandler->onResume(); break; case APP_CMD_SAVE_STATE: m_pActivityHandler->onSaveState(&Global::pAndroidApp->savedState, &Global::pAndroidApp->savedStateSize); break; case APP_CMD_START: m_pActivityHandler->onStart(); break; case APP_CMD_STOP: m_pActivityHandler->onStop(); break; case APP_CMD_TERM_WINDOW: m_pActivityHandler->onDestroyWindow(); Deactivate(); break; default: break; } }
开发者ID:mike96,项目名称:Framework,代码行数:49,
示例5: Deactivatevoid Turret::HandleDeactivateMsg( HOBJECT hSender, const CParsedMsg &crParsedMsg ){ if( IsInUse( )) { Deactivate( ); }}
开发者ID:Arc0re,项目名称:lithtech,代码行数:7,
示例6: DeactivatevoidGAddressBookTreeDir::Receive ( JBroadcaster* sender, const Message& message ){ if (sender == itsCloseButton && message.Is(JXButton::kPushed)) { Deactivate(); } else if (sender == itsTimerTask && message.Is(JXTimerTask::kTimerWentOff)) { itsWidget->Update(); } else if (sender == itsHelpMenu && message.Is(JXMenu::kItemSelected)) { const JXMenu::ItemSelected* selection = dynamic_cast<const JXMenu::ItemSelected*>(&message); assert( selection != NULL ); HandleHelpMenu(selection->GetIndex()); } else { GMManagedDirector::Receive(sender, message); }}
开发者ID:raorn,项目名称:jx_application_framework,代码行数:27,
示例7: Deactivate//-----------------------------------------------------------------------------// Destructor//-----------------------------------------------------------------------------CPhysicObjSimple::~CPhysicObjSimple (void){ if ( IsActivated() ) { Deactivate(); }}
开发者ID:gorkinovich,项目名称:DefendersOfMankind,代码行数:10,
示例8: ATLTRACELRESULT CContextSamplePropPage::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ){ ATLTRACE( "== CContextSamplePropPage::OnInitDialog/n" ); EnableThemeDialogTexture( m_hWnd, ETDT_ENABLETAB ); HRESULT hr = S_OK; m_fInitializing = TRUE; hr = Connect(); if ( FAILED( hr ) ) { MessageBox( IDS_SERVER_CONNECT_ERROR ); Deactivate(); return( m_fInitializing = FALSE ); } hr = GetPluginSetting(); if( SUCCEEDED( hr ) ) { hr = PopulateControls(); } return( m_fInitializing = FALSE );} //end of OnInitDialog.
开发者ID:AbdoSalem95,项目名称:WindowsSDK7-Samples,代码行数:26,
示例9: DeactivateCSnowFXAirspace::~CSnowFXAirspace(){ Deactivate(); if( m_Effect ) m_Parent->m_pClientDE->RemoveObject( m_Effect );}
开发者ID:Arc0re,项目名称:lithtech,代码行数:7,
示例10: Deactivatevoid CPHCapture::RemoveConnection(IPhysicsShellHolder* O){ if( m_taget_object==O ) { Deactivate(); }}
开发者ID:Zen13L,项目名称:xray-16,代码行数:7,
示例11: UnMapSharedbuffersvncVideoDriver::~vncVideoDriver(){ UnMapSharedbuffers(); Deactivate(); _ASSERTE(!m_fIsActive); _ASSERTE(!m_fDirectAccessInEffect);}
开发者ID:bk138,项目名称:CollabTool,代码行数:7,
示例12: Deactivatevoid CPlayAreaEntity::Destroy(){ Deactivate(); m_dRTRadius=0; m_EntityType.Detach(); CPlayAreaElementBase::Destroy();}
开发者ID:theclai,项目名称:friking-shark,代码行数:7,
示例13: Deactivate//// IFVar::Done//// Release the memory used by the var//void IFaceVar::Done(){ // Dipose of var pointer if (varPtr) { Deactivate(); switch (varType) { case VarSys::VI_INTEGER: { delete varInteger; varInteger = NULL; break; } case VarSys::VI_FPOINT: { delete varFloat; varFloat = NULL; break; } case VarSys::VI_STRING: { delete varString; varString = NULL; break; } } varPtr = NULL; }}
开发者ID:ZhouWeikuan,项目名称:darkreign2,代码行数:39,
示例14: Update void Update(float aStep) { if (Capturable *capturable =Database::capturable.Get(mId)) capturable->Capture(); Deactivate(); delete this; }
开发者ID:Fissuras,项目名称:videoventure,代码行数:7,
示例15: Deactivatevoid CSoundAnimationObject::CheckActivation(unsigned int dwCurrentTime){ unsigned int dwRelativeTime=dwCurrentTime-m_piAnimation->GetCurrentTimeBase(); if(m_piSound==NULL) { if(m_pType->m_SoundType.m_piSoundType && dwRelativeTime>=m_pType->m_nStartTime) { m_piSound=m_pType->m_SoundType.m_piSoundType->CreateInstance(); if(m_piSound) { m_piSound->SetVolume(m_pType->m_dVolume); m_piSound->SetLoop(m_pType->m_bLoop); m_piSound->Play(); } } } else { if(m_pType->m_SoundType.m_piSoundType && m_pType->m_nEndTime && dwRelativeTime>=m_pType->m_nEndTime) { if(m_piSound){m_piSound->Stop();} Deactivate(); } }}
开发者ID:theclai,项目名称:friking-shark,代码行数:25,
示例16: DeactivateSTDAPI CMarkTextService::Activate(ITfThreadMgr *pThreadMgr, TfClientId tfClientId){ _pThreadMgr = pThreadMgr; _pThreadMgr->AddRef(); _tfClientId = tfClientId; if (!_InitLanguageBar()) goto ExitError; if (!_InitThreadMgrSink()) goto ExitError; if (!_InitDisplayAttributeGuidAtom()) goto ExitError; if (!_InitCleanupContextDurationSink()) goto ExitError; if (!_InitGlobalCompartment()) goto ExitError; if (!_InitWorkerWnd()) goto ExitError; if (!_InitKeystrokeSink()) goto ExitError; return S_OK;ExitError: Deactivate(); // cleanup any half-finished init return E_FAIL;}
开发者ID:Essjay1,项目名称:Windows-classic-samples,代码行数:34,
示例17: switchbool Dock::HandleEvent( sf::Event &e ){ if( e.Type == sf::Event::KeyPressed ) { switch( e.Key.Code ) { case sf::Key::Escape: Deactivate(); break; case sf::Key::Up: MoveUp(); break; case sf::Key::Down: MoveDown(); break; case sf::Key::Left: MoveLeft(); break; case sf::Key::Right: MoveRight(); break; case sf::Key::Return: case sf::Key::Space: Execute(); break; default: break; } } return true;}
开发者ID:treeman,项目名称:Sat-E,代码行数:29,
示例18: Update void Update(float aStep) { if (Cancelable *cancelable = Database::cancelable.Get(Updatable::mId)) cancelable->Cancel(Updatable::mId, mSourceId); Deactivate(); delete this; }
开发者ID:Fissuras,项目名称:videoventure,代码行数:7,
示例19: Activatevoid GLPort::ResetSize(bool mkcur){ if (mkcur) { Activate(); } w = MainForm->pnlView->ClientWidth; h = MainForm->pnlView->ClientHeight; glMatrixMode(GL_PROJECTION); glLoadIdentity(); // From JED double dpx = (double)w/ppUnit*CamScale; double dpy = (double)h/ppUnit*CamScale; glOrtho(-dpx/2.0, dpx/2.0, -dpy/2.0, dpy/2.0, Proj.dMax*100.0, Proj.dMin*100.0); glViewport(0, 0, w, h); if (mkcur) { Deactivate(); }}
开发者ID:jorik041,项目名称:Segeltuch,代码行数:25,
示例20: _InitTextEditSinkSTDAPI CTextService::Activate(ITfThreadMgr *pThreadMgr, TfClientId tfClientId){ _pThreadMgr = pThreadMgr; _pThreadMgr->AddRef(); // // Initialize ThreadMgrEventSink. // if (!_InitThreadMgrEventSink()) goto ExitError; // // If there is the focus document manager already, // we advise the TextEditSink. // ITfDocumentMgr *pDocMgrFocus; if ((_pThreadMgr->GetFocus(&pDocMgrFocus) == S_OK) && (pDocMgrFocus != NULL)) { _InitTextEditSink(pDocMgrFocus); pDocMgrFocus->Release(); } // // Initialize Language Bar. // if (!_InitLanguageBar()) goto ExitError; return S_OK;ExitError: Deactivate(); // cleanup any half-finished init return E_FAIL;}
开发者ID:Ippei-Murofushi,项目名称:WindowsSDK7-Samples,代码行数:35,
示例21: AskForEndvoid OutputTarget::End (int dontkill /* =-1 */){ AskForEnd (); /// this thread doesn't respond to std AskForEnd() - not very elegant. Deactivate (); something_to_send.Post(); Join ();}
开发者ID:robotology-legacy,项目名称:yarp1,代码行数:7,
示例22: Deactivatevoid ControlState::Pop() { if (prev != nil) { prev->next = next; prev = nil; } Deactivate();}
开发者ID:barak,项目名称:ivtools-cvs,代码行数:7,
示例23: whilevoid plProgressMgr::IUnregisterOperation(plOperationProgress* op){ plOperationProgress* last = nil; plOperationProgress* cur = fOperations; while (cur) { if (cur == op) { if (cur->fNext) cur->fNext->fBack = last; if (last) last->fNext = cur->fNext; else fOperations = cur->fNext; break; } last = cur; cur = cur->fNext; } if (fOperations == nil) { fCurrentStaticText = kNone; Deactivate(); }}
开发者ID:TOC-Shard,项目名称:Plasma,代码行数:30,
示例24: NON_EXISTING_CHECK void Camera::isActive::set(bool value){ NON_EXISTING_CHECK(); if (value) Activate(); else Deactivate(); }
开发者ID:Neproify,项目名称:ivmp,代码行数:7,
示例25: Deactivate//-------------------------------------------------------------------------------------------//!//-------------------------------------------------------------------------------------------void tContextPanelCommon::OnExitButtonPressed(){ if( m_PanelActive || isVisible() ) { Deactivate(); }}
开发者ID:dulton,项目名称:53_hero,代码行数:10,
示例26: UIElementEditCurve::EditCurve(BezierCurve *targetCurve, Color curveColor) : UIElement() { this->targetCurve = targetCurve; poly = new Polycode::Polygon(); for(int i=0; i < CURVE_SIZE; i++) { poly->addVertex(0.0, 0.0, 0.0); } visMesh = new ScreenMesh(Mesh::LINE_STRIP_MESH); visMesh->getMesh()->addPolygon(poly); visMesh->lineSmooth = true; visMesh->lineWidth = 2.0; addChild(visMesh); visMesh->setPosition(0, 254); visMesh->color = curveColor; pointsBase = new UIElement(); addChild(pointsBase); pointToRemove = NULL; updateCurve(); updatePoints(); Deactivate();}
开发者ID:reffle,项目名称:Polycode,代码行数:30,
示例27: DeactivateBOOL CPSerialPort::ClosePort(){ Deactivate(); if(m_hComm!=INVALID_HANDLE_VALUE) { if(IsActive()) Deactivate(); SetCommMask(m_hComm,0); PurgeComm(m_hComm,PURGE_TXCLEAR|PURGE_RXCLEAR); CloseHandle(m_hComm); m_hComm=INVALID_HANDLE_VALUE; return TRUE; } return TRUE; }
开发者ID:Biotron,项目名称:kpgweigher,代码行数:16,
示例28: DeactivateCEXIETHERNET::~CEXIETHERNET(){ Deactivate(); delete tx_fifo; delete mBbaMem; delete mRecvBuffer;}
开发者ID:Bigorneau,项目名称:dolphin,代码行数:8,
示例29: Deactivate //----------------------------------------------------------- void EditableTextUIComponent::OnReleasedOutside(Widget* widget, const Pointer& pointer, Pointer::InputType inputType) noexcept { // If user presses outside of element, defocus and deactivate. if (m_active) { Deactivate(); } }
开发者ID:AzCopey,项目名称:ChilliSource,代码行数:9,
示例30: CloseSiteint CPageSite::CloseSite(){ if (page) { if (active) Deactivate(); page = NULL; } return 0;}
开发者ID:CyberShadow,项目名称:graphstudio,代码行数:8,
注:本文中的Deactivate函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ Deallocate函数代码示例 C++ DeInit函数代码示例 |